2013-05-27 4 views
2

Привет, ребята, я ищу способ использования переменной в выражении angularJS. Что-то вроде этого:Переменная в выражении angularjs

{{locale['static text' + variable]}}

Я пробовал много способов включают избежать цитаты, но он не работает.

Для получения дополнительной информации:

locale является $rootScope.locale, где я ставлю содержание языкового стандарта в зависимости языка.

variable является $scope.variable

+1

Итак, 'locale' является массивом, и вы пытаетесь прочитать определенную запись в этом массиве, используя индекс, присутствующий в' variable'? – callmekatootie

+0

@callmekatootie да, точно :) – nXqd

+1

Не работает ли решение Aleksander ниже для вас? – callmekatootie

ответ

2

{{locale['static text' + variable]}} работает отлично. См. Этот Plunker для full example:

+0

Извините за то, что я не понимаю, я только что обновил свой вопрос. – nXqd

+0

спасибо за помощь :) – nXqd

0

Я думаю, что вы ищете http://docs.angularjs.org/api/ng.directive:ngBindHtmlUnsafe.

ng-bind-html-unsafe сделает выражение неуказанным, поэтому оно является небезопасным. Напоминание при работе с ng-директивами не окружает выражение «{{}}».

Смежные вопросы