【发布时间】:2018-01-03 06:05:06
【问题描述】:
我有一个按钮:
<button ng-disabled="ctrl.myService.getData().someProperty ? '' : 'disabled'">
Click me!
</button>
当应用程序加载时someProperty 上不存在ctrl.myService.getData()。所以按钮被禁用了。
但几秒钟后someProperty 设置为ctrl.myService.getData() 但我的按钮仍然被禁用.. 知道为什么它不启用基于新属性的按钮吗?
【问题讨论】:
-
您必须使用布尔运算符来触发 ng-disabled。检查stackoverflow.com/questions/45349719/…
-
使用
true或false看不出任何区别 -
这是因为您必须在控制器中设置的值。可能在检查时 ctrl.myService.getData() 可能没有解决
标签: angularjs angularjs-ng-disabled