Checkbox 角度2-复选框“;勾选“;依赖函数而非属性biind
我有一个复选框,需要根据函数结果显示为选中,而不是将其绑定到对象属性 这很容易,但不可能:Checkbox 角度2-复选框“;勾选“;依赖函数而非属性biind,checkbox,angular,checked,angular2-forms,Checkbox,Angular,Checked,Angular2 Forms,我有一个复选框,需要根据函数结果显示为选中,而不是将其绑定到对象属性 这很容易,但不可能: <input type="checkbox" ([ngModel])="category.selected"> 我需要这样的结果 <input type="checkbox"> <input type="checkbox" checked> 根据结果已选择类别(id) 非常感谢您的帮助。您不能在此场景中使用[(ngModel)],因为它定义了一个双向数据绑定,并
<input type="checkbox" ([ngModel])="category.selected">
我需要这样的结果
<input type="checkbox">
<input type="checkbox" checked>
根据结果已选择类别(id)
非常感谢您的帮助。您不能在此场景中使用[(ngModel)]
,因为它定义了一个双向数据绑定,并且您正在传递一个函数
相反,您可以简单地使用[ngModel]
,如下所示。此语法定义单向数据绑定
<input type="checkbox" [ngModel]="yourBooleanFunction()"/>
您可以阅读更多关于ngModel
如果您还有其他问题,请告诉我。尝试返回
null
而不是false。。这应该适用于[attr.checked]
这是有效的。非常感谢。你的解决方案在Sasxa对我有效。谢谢。但是这个函数被称为无限次。
<input type="checkbox" [ngModel]="yourBooleanFunction()"/>