angularjs checkbox 及 如何避免循環綁定

angularjs 的雙向綁定要注意循環觸發事情的問題

比如,有個$scope.model={

   selected:false,

   toggle:function(){

      this.selected=!this.selected;

     //try to do sth.....

   }

 

在view 上,

 <input type="checkbox" ng-model={model.selected} ng-change="model.toggle()" />

 

這樣就引起了循環觸發

爲了避免,可以用單向綁定 加 click 事件

 <input type="checkbox" ng-checked={model.selected} ng-click="model.toggle()" />

 

發佈了78 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章