簡體   English   中英

Angular-Translate在標簽屬性中不起作用

[英]Angular-Translate doesn't work in tag attribute

我在我的項目中進行angular-translate 我定義了一些鍵,例如:

{
"paging":{
   "first":"First",
   "last":"Last",
    "next":"Next2",
    "pre":"Previous"
   }
}

我用它:

<uib-pagination first-text="{{'paging.first' | translate}}" 
                last-text="{{'paging.last' | translate}}"
                next-text="{{'paging.next' | translate}}"          
                previous-text="{{'paging.pre' | translate}}">
</uib-pagination>

我也使用$translatePartialLoader.addPart('module'); 在控制器頂部,但是在瀏覽器中運行應用程序時,請向我顯示以下內容: angular-translate屬性

為了進一步擴展我的評論並雕刻答案,我認為不可能在轉換過濾器中使用名稱空間。 相關的SO問題

一種替代方法是,首先使用$translate服務在控制器中生成翻譯,然后將值分配給$scope 例如

$scope.firstText = $translate.instant('paging.first');

然后..

<uib-pagination first-text="{{ firstText }}"...

我創造了一個粗略的矮人來證明這一點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM