angularJs開發中的小問題集錦之新建controller中單個對象數組元素不能綁定

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內核有更深的瞭解會對本文進行補充。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章