Следите за изменениями выражения вне директивы

0

У меня есть директива:

<my-directive data-watched-expression='watchedAttribute1 || watchedAttribute2'> </my-directive>

И внутри шаблона директивы я имею:

<input ng-readonly="{{watchedExpression}}"/>

Что было бы лучшим решением для переоценки выражения, когда свойства watchedAttribute1 или watchedAttribute2 изменяются вне директивы? Если возможно, я хотел бы архивировать это без передачи этих переменных в директиву...

Теги:
angularjs-directive

1 ответ

1
Лучший ответ

Директива ng-readonly принимает угловое выражение. Не используйте интерполяцию.

<!-- Do this -->
<input ng-readonly="watchedExpression"/>

<!-- Not this
<input ng-readonly="{{watchedExpression}}"/>
-->

ng-srcset ng-src, ng-srcset и ng-href. Другие директивы атрибута принимают угловые выражения.

  • 0
    Спасибо за помощь!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню