Javascript AngularJS当ng readonly为真时,如何禁用ng模糊?
我使用AngularJS,在混合ng blur和ng readonly时遇到了一个问题。即使ng readonly设置为true,ng blur仍会触发(如果单击输入字段,则单击其他位置) 在示例中,ng blur仍将触发以使计数器递增 在app.js中Javascript AngularJS当ng readonly为真时,如何禁用ng模糊?,javascript,angularjs,Javascript,Angularjs,我使用AngularJS,在混合ng blur和ng readonly时遇到了一个问题。即使ng readonly设置为true,ng blur仍会触发(如果单击输入字段,则单击其他位置) 在示例中,ng blur仍将触发以使计数器递增 在app.js中 $scope.counting = function(){ $scope.count++; } 在index.html中 <input ng-blur="counting()" placeholder="sample" ng-re
$scope.counting = function(){
$scope.count++;
}
在index.html中
<input
ng-blur="counting()"
placeholder="sample"
ng-readonly="true"
>
问题
当ng readonly条件为真时,如何禁用ng blur?仅当
ng readonly
为假时,您可以使用ng blur
上的逻辑&&
调用counting()
<input ng-init="checked=true"
ng-blur="!checked && counting()"
placeholder="sample"
ng-readonly="checked">
此外,您可以使用ng init
设置ng readonly
的值,也可以将其绑定到复选框
这是不客气。如果它能解决你的目的,请随意投票;)