2013-11-24 31 views
0

我有以下HTML:如何使用||值之間禁用AngularJS中的按鈕?

yy {{ utilityService.isNotNumber(option.selectedSubject) }} yy 
zz {{ !grid.pristine }} zz 
aa {{ fetching != 0 }} aa 
<button class="small" 
    data-ng-disabled="utilityService.isNotNumber(option.selectedSubject) || 
         !grid.pristine || grid.fetching" 

當這個輸出,這是我所得到的:

yy false yy zz false zz aa true aa 

而不是禁用的按鈕。

有人可以給我一些建議。我不明白爲什麼按鈕沒有被禁用,因爲三個條件之一是True。

回答

1

fetching != 0true

你有什麼實際的ORing是grid.fetching

嘗試使用

data-ng-disabled="utilityService.isNotNumber(option.selectedSubject) || 
        !grid.pristine || fetching != 0"