PrimeNG - 复选框值为数字
问题描述:
我正在使用primeng复选框。我试图将数字添加到p-checkbox的'value'属性中。PrimeNG - 复选框值为数字
<p-checkbox value={{myNumb}} [(ngModel)]="rowData.enabled"></p-checkbox>
myNumb: number = 1;
即使myNumb被设置为一个数字,rowData.enabled也是数,一旦复选框被选中,rowData.enabled看起来就像这样:
启用:“1” ]
我也试图与正常复选框如下:
<input type="checkbox" value="1" [(ngModel)]="rowData.enabled">
但我在这种情况下,ngModel似乎忽略了这个值并使用布尔值true/false。
所以我得到启用
:真
我可以用任何一种情况下,只要我得到启用
:1
编辑:我昌ED值[值]现在我得到的数字,但它在阵列
启用:[1]
这是默认的行为?它存储数组中的值
答
尝试<p-checkbox [value]="myNumb" [(ngModel)]="rowData.enabled"></p-checkbox>
这只会将myNumb解析为一个字符串。 – Dino
阅读[文档](https://www.primefaces.org/primeng/#/checkbox)并尝试添加'binary'为true – user2530403
如果添加二进制文件时它不起作用,则可以使用'p-checkbox'组件到新组件并转换新组件中的值。祝你好运。 – user2530403