我试图根据 student.ispresent
将我的复选框显示为选中,但它不起作用,即没有使用 ng-checked
得到 checked
>。
<div class="col-sm-6" ng-repeat = 'student in vm.students'>
<div class="form-group">
<label class="control-label col-sm-6">
{{student.name}}{{student.ispresent}}
</label>
<div class="btn-group col-sm-6" data-toggle="buttons">
<label class="btn btn-white" ng-click="vm.checkValues(student.id,'Yes')">
<input type="radio" name="" value="" autocomplete="off" ng-checked="student.ispresent ==='Yes' "> Yes
</label>
<label class="btn btn-white" ng-click="vm.checkValues(student.id,'No')">
<input type="radio" name="" value="" autocomplete="off" ng-checked="student.ispresent ==='Yes' "> No
</label>
</div><!--btn-group col-sm-6-->
</div><!--form_group-->
</div><!--//col-sm-6-->
最佳答案
你应该使用 ngModel
指令以及 ngTrueValue
和 ngFalseValue
参见 docs
<input type="checkbox"
ng-model="student.ispresent"
ng-true-value="Yes"
ng-false-value="No" />
注意:好像不需要ng-click
关于javascript - 如何在angularjs中检查条件复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41183454/