Я использую большую библиотеку angucomplete-alt. Под капотом он создает input
. Я хочу перевести этот заполнитель.
В моем приложении я использую anular-translate для перевода. В этой библиотеке используется translate
фильтр. Для обычного заполнителя я могу просто использовать
<input placeholder="{{MY-KEY | translate}}">
Но здесь у меня есть директива, которая берет атрибуты и передается затем для input
.
<angucomplete-alt id="ex1"
placeholder="{{MY-KEY | translate}}"/>
Поэтому мне нужно передать выражение не его результат, так как мне нужно время от времени менять время и каждый раз переводить фильтр будет вызван
Как я могу передать такое значение?
angucomplete-alt
(а также любая другая разумная директива) использует привязки данных для перевода атрибутов дочернему элементу. Это означает, что интерполированное значение "{{MY-KEY | translate}}"
будет присвоено атрибуту атрибута input
каждом изменении MY-KEY
. Это, безусловно, не будет работать, если поведение translate
фильтр был изменен, но MY-KEY
не было.
После того, как язык для translate
фильтра был включен, выполните $rootScope.$apply()
.