Введение
Теперь я использую uib-paginator в своем приложении Angular 1.6. Я хочу иметь возможность изменять некоторые привязки после запуска приложения. Например. в этом случае я хочу изменить язык в любое время.
Похоже, что некоторые привязки директив uib-paginator используют одноразовую привязку. Так что я могу повлиять на них только один раз.
Использование
<ul uib-pagination total-items="3"
ng-model="currentPage"
class="Pagination"
boundary-links="true"
num-pages="numPages"
items-per-page="itemsPerPage"
first-text="{{'LABEL_FIRST' | translate}}"
next-text="{{'LABEL_NEXT' | translate}}"
previous-text="{{'LABEL_PREV' | translate}}"
last-text="{{'LABEL_LAST'}} | translate"></ul>
- These bindings use one-time binding:
- first-text
- следующий текст
- предыдущий текст
- последний текст
Когда я меняю язык, значения переменных LABEL_* изменятся. Но, очевидно, это не влияет на paginator.
Мысли
Вероятно, я мог бы написать код jQuery для обновления этого конкретного элемента при изменении любой из этих переменных LABEL_*. Но я хочу держать jQuery подальше от этого приложения, насколько это возможно.
Если у вас есть идея, как я могу решить эту проблему (без jQuery.. :), поделитесь ею.
first-text="{{'LABEL_FIRST' | translate}}" next-text="{{'LABEL_NEXT' | translate}}" previous-text="{{'LABEL_PREV' | translate}}" last-text="{{'LABEL_LAST' | translate}}"
И перевод работает везде на этой странице, кроме этой директивы paginator. - person Pétur Haukur Jóhannesson   schedule 07.03.2017angulari18n
или пользовательскую библиотеку перевода? - person The.Bear   schedule 07.03.2017