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()" />

 

你可能感兴趣的:(AngularJS)