嗨,大家好,我正在尋找一種在angularJS表達式中使用變量的方法。事情是這樣的:angularjs表達式中的變量
{{locale['static text' + variable]}}
我試過很多方法包括逃脫的報價,但它並沒有工作。
欲瞭解更多信息:
locale
是$rootScope.locale
這裏我把根據語言的區域設置的內容。
variable
是$scope.variable
嗨,大家好,我正在尋找一種在angularJS表達式中使用變量的方法。事情是這樣的:angularjs表達式中的變量
{{locale['static text' + variable]}}
我試過很多方法包括逃脫的報價,但它並沒有工作。
欲瞭解更多信息:
locale
是$rootScope.locale
這裏我把根據語言的區域設置的內容。
variable
是$scope.variable
{{locale['static text' + variable]}}
工作正常。看到這個Plunker的full example:
我認爲你正在尋找http://docs.angularjs.org/api/ng.directive:ngBindHtmlUnsafe。
ng-bind-html-unsafe將使表達式不加引號,這就是爲什麼它是不安全的。 提醒,在使用ng指令時,不要用「{{}}」來包圍表達式。
好的 - 所以,'locale'是一個數組,你試圖使用'variable'中的索引來讀取這個數組中的特定條目? – callmekatootie
@callmekatootie是的,正好:) – nXqd
@ Aleksander的解決方案不在下面爲您工作? – callmekatootie