有条件地应用元素很简单 - 只需使用ng-show。但是属性呢?
IE
<div ui-sortable>
...
</div>
只需要对管理员进行排序,所以请执行类似......
的操作<div ng-conditional-attribute=" {'ui-sortable': 'user.isAdmin()'} ">
...
</div>
答案 0 :(得分:2)
创建自定义指令或模板,并在附加可排序版本和不带版本的版本之间切换。
答案 1 :(得分:1)
由于许多指令也适用于class
,因此您可以使用ng-class="{'ui-sortable': user.isAdmin()}"
。
我对angular-ui
指令知之甚少,不知道他们有什么限制
答案 2 :(得分:0)
晚会但它可能对某人有所帮助:
ng-readonly =""
如果表达式是真实的,将设置属性。
还有许多其他ng属性以这种方式工作。