AngularJS: bo-bind bindonce и фильтр перевода

Я использую angular 1.2.25, angular-translate 2.0.1, angular-translate-loader-static-files 2.0.0 а также angular-bindonce 0.3.1,

Я хочу перевести статический ключ перевода с помощью bindonce. Итак, я получил этот фрагмент кода:

<div bindonce>
  <div bo-bind="'TEST' | translate"></div>
</div>

В результате этого фрагмента вместо перевода отображается ключ перевода. Если я использую сейчас ng-bind вместо bo-bind все работает просто отлично

<div>
  <div ng-bind="'TEST' | translate"></div>
</div>

Я прошел через отладчик, и кажется, что фильтр перевода не существует, когда bo-bind выполнен.

Можно ли как-нибудь использовать это однократное связывание в сочетании с angular-translate?

Вот плункер, копирующий мою проблему

1 ответ

Пытаться:

<div bindonce="languages">  <div bo-bind="'TEST' | translate"></div></div>

в контроллере просто установите область "language" = true, когда сборка angular-translate завершена. Я думаю, что вы должны использовать rootcope для сохранения "языка"

Другие вопросы по тегам