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