2017-07-27 25 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> 

让我知道它是否有帮助。