AngularJs - Объединить on-bind: литерал (i18n) + элемент $ scope

0

Я пытаюсь объединить метки с элементами $scope без успеха. Любая идея, если это возможно и как?

Что я пробовал:

principalpage.user = 'User'
$scope.user= 'Jim'

ng-bind="'principalpage.user' | translate {{user}}"
ng-bind="{{'principalpage.user' | translate}} {{user}}"
ng-bind="'principalpage.user' | translate user"
ng-bind="'principalpage.user' | translate 'user'"

Они работают хорошо, но не вместе.

PD: Используется ng-bind вместо {{...}} для лучших практик "AngularJS" и потому, что {{..}} появился, когда страница обновляется.

Теги:

1 ответ

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

Из того, что я вижу, это должно сделать трюк:

ng-bind="('principalpage.user' | translate) + ' ' + user"

Переведите 'principalpage.user', затем добавьте переменную пользователя за ней.

  • 0
    Проблема в том, что "Principalpage.user = 'User'" находится в папке i18n (i18n / en), а не в области $ (забыл сказать, что)
  • 0
    Итак, это глобальная переменная?
Показать ещё 4 комментария

Ещё вопросы

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