2
我有一個ng-repeat
放置一些圖像從一個數組的標題:如何從功能使用得到翻譯ID在HTML角翻譯
<span ng-repeat="foo in bar">
<p ng-click="myFunction(foo)" ng-init="imgsrc=foo.image">
<img ng-src="{{imgsrc}}" style="cursor: pointer; cursor: hand"/>
<br />
<span >My Caption</span>
</p>
</span>
這工作完全,但現在我想改變標題基於當前語言的每幅圖像。我有angular-translate
工作是這樣的:
<div translate>MY_TRANSLATION_ID</div>
但現在我需要從我在循環foo
對象獲取翻譯ID。我想:
<span translate>{{foo.translationID}}</span>
<span translate>foo.translationID</span>
- 創建函數將返回翻譯ID:
<span ng-init="text=myTranslate(foo)">{{text}}</span>
但沒有任何工程。這可能嗎?我試圖避免直接在我的foo
對象中保存翻譯的字符串,因爲我正在使用異步加載,並且我正在動態更改語言,所以它不是那麼容易,或者我無法正常工作(也按照建議here I應該做我的翻譯在我的HTML代碼)
人,你搖滾! – Andres