我有一个指令:
<my-directive data-watched-expression='watchedAttribute1 || watchedAttribute2'> </my-directive>
在指令模板中我有:
<input ng-readonly="{{watchedExpression}}"/>
当属性watchedAttribute1或watchedAttribute2在指令之外发生变化时,能够重新评估表达式的最佳解决方案是什么? 如果可能的话,我想在没有将这些变量传递给指令的情况下实现这一目标......
答案 0 :(得分:1)
ng-readonly
指令采用Angular表达式。不要使用插值。
<!-- Do this -->
<input ng-readonly="watchedExpression"/>
<!-- Not this
<input ng-readonly="{{watchedExpression}}"/>
-->
内插ng-src
,ng-srcset
和ng-href
指令。其他属性指令采用Angular表达式。