angular版本:1.2.26
<div class="checkbox col-md-12 {{m.state ? ‘selected‘ : ‘‘}}" ng-repeat="m in ksType| filter:keyWords"> <label> <input type="checkbox" ng-model="m" ng-checked="m.state" value="" ng-change="chooseCheck(m)">{{m.MC}} </label> </div>
上面代码中的(ng-mode="m")绑定失效,翻墙在google上搜了大半天,有老外解释说是angular内核设计失误,在新的controller中循环的数组元素不能被绑定,好像新版本已经得到了解决,不过如果你是在2.0以下也是可以解决的,解决办法就是在“m”对象内定义新的属性,解决办法如:m.state,绑定成功了!!!
如果以后对angular内核有更深的了解会对本文进行补充。
时间: 2024-10-06 12:46:04