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

猜你喜欢

转载自neo-it.iteye.com/blog/2216047