-1
如何使複選框運行完全摘要onclick而不是onblur?Angular複選框更新沒有運行完全摘要onclick來顯示模板
我的問題是,複選框點擊只運行它所在的指令的局部範圍。我也有其他指令需要更新onclick,而不是onblur。
如何使複選框運行完全摘要onclick而不是onblur?Angular複選框更新沒有運行完全摘要onclick來顯示模板
我的問題是,複選框點擊只運行它所在的指令的局部範圍。我也有其他指令需要更新onclick,而不是onblur。
我試過使用ng-click和$ scope。$ apply(),但是我得到了$ rootScope digest錯誤。在環看了一會兒之後,我在$ scope的$ apply()附近添加了$ timeout。這解決了我所有的問題。
scope.ngclickApply = function(){
$timeout(function(){
scope.$apply();
},0,false)
}
,並在HTML
<label ng-click="ngClickApply()">
<input type="checkbox">{{label}}
</label>