当我在ng-disabled中检查超过2个“OR”条件时,它不起作用。
以下代码无法正常使用
<button type="button" class="btn btn-primary" ng-click="correctProperty()" ng-disabled="entityPropertyForm.$pristine || propertyCorrected || dropDownChanged">Save</button>
以下两个条件完美无缺。
<button type="button" class="btn btn-primary" ng-click="correctProperty()" ng-disabled="propertyCorrected || dropDownChanged">Save</button>
<button type="button" class="btn btn-primary" ng-click="correctProperty()" ng-disabled="entityPropertyForm.$pristine || propertyCorrected">Save</button>
为什么我无法检查第3个条件,只有2个条件完美?我尝试过其他一些建议,例如“http://jsfiddle.net/8bc24nau/1/”
答案 0 :(得分:0)
我的建议是使用<pre>
标记,以确保您获得每个字段的写入值。
我已将它添加到您的jsfiddle示例中:
<div ng-app>
<input type="checkbox" ng-model="mt0">
<input type="checkbox" ng-model="mt1">
<input type="checkbox" ng-model="mt2">
<pre>mt0={{mt0}}</pre>
<pre>mt1={{mt1}}</pre>
<pre>mt2={{mt2}}</pre>
<button ng-disabled="(mt0||mt1||mt2)">Reassign</button>
</div>