У меня есть директива:
<my-directive data-watched-expression='watchedAttribute1 || watchedAttribute2'> </my-directive>
И внутри шаблона директивы я имею:
<input ng-readonly="{{watchedExpression}}"/>
Что было бы лучшим решением для переоценки выражения, когда свойства watchedAttribute1 или watchedAttribute2 изменяются вне директивы? Если возможно, я хотел бы архивировать это без передачи этих переменных в директиву...
Директива ng-readonly
принимает угловое выражение. Не используйте интерполяцию.
<!-- Do this -->
<input ng-readonly="watchedExpression"/>
<!-- Not this
<input ng-readonly="{{watchedExpression}}"/>
-->
ng-srcset
ng-src
, ng-srcset
и ng-href
. Другие директивы атрибута принимают угловые выражения.