如何从数组属性Angularjs将html输入设置为ngSelected

时间:2018-08-23 12:35:06

标签: angularjs angularjs-directive

我在一个对象中有一组项目,每个项目都带有此HTML部分

<label class="checkbox-container">
  <input ng-click="addProcurementToPlan(project)" 
         ng-show="showCheckBox()" 
         class="checkbox" 
         type="checkbox">
  <span class="checkmark"></span>
</label>

我想确保如果我的项目中的属性为true,则我的HTML复选框应显示为选中或选中。

当我单击复选框时检查HTML元素时,看不到使我的标签看起来处于选中状态的angularjs属性,也没有检查该属性是否可以为其编写函数。

1 个答案:

答案 0 :(得分:0)

由ng选择的指令仅适用于<select>标签。

对于“ checkbox”类型的输入,请改用ng-checked指令。

<input ng-click="addProcurementToPlan(project)" 
     ng-show="showCheckBox()" 
     class="checkbox" 
     type="checkbox"
     ng-checked="property">

如果$ scope.property为true,则应选中您的框。