2017-07-27 59 views
0

我使用angularjs1.6並使用特定的css庫,將禁用按鈕需要在設置屬性,如果按鍵的定義如下:在angularjs使用三元操作符的元素

<button disabled=""> 
    My button 
</button> 

,並會啓用按鈕,如果定義:

<button disabled=""> 
    My button 
</button> 

我想啓用/禁用它的基礎上從屬性在我的控制器內的服務的最新值,但按鈕始終顯示爲已啓用即使someProperty被定義或不..任何想法?

<button {{ ctrl.myService.getData().someProperty ? '' : 'disabled=""' }}> 
    My button 
</button> 
+2

使用納克 - 禁用= 「someProperty」 – Vivz

+0

作爲vivz說<鈕NG-禁用= 'ctrl.myService.getData()。someProperty'> –

+0

'<按鈕NG-禁用= 「ctrl.myService.getData()。someProperty」>我的按鈕'不會禁用按鈕..即使'someProperty'不存在 – bobbyrne01

回答

0

嘗試使用

<button ng-disabled="ctrl.myService.getData().someProperty ? 'disabled': '' "> 
    My button 
</button> 
0

我們可以使用ng-disabled屬性來實現這一點。 SO就像:

<button ng-disabled="ctrl.myService.getData().someProperty ? true : false"> 
    My button 
</button> 

讓我知道它是否有幫助。