我有一个复选框,模型status.useJoin
也绑定了div
。
<input type="checkbox" ng-model="status.useJoin" ng-click="toggleJoin($event);" >
<div ng-if="status.useJoin"> show area</div>
&#13;
当status.useJoin
为true
时,会显示div
。
我的问题是,当我想阻止复选框的默认操作时。我会像这样编写函数toggleJoin
。
$scope.toggleJoin = function (dimension,$event) {
if (status.useJoin) {
$event.preventDefault();
return;
}
}
&#13;
复选框操作已停止,但仍会修改status.useJoin
。我怎么能阻止绑定?
答案 0 :(得分:1)
您可以使用ng-disabled指令
<input type="checkbox" ng-model="status.useJoin" ng-disabled="onYourDisableCondition();" >
$scope. onYourDisableCondition = function () {
if (status.useJoin) { //Add your additional conditions
return true;
}
}