Javascript 角度平移不';不能在标记属性中工作
在我的项目中,我使用了usJavascript 角度平移不';不能在标记属性中工作,javascript,angularjs,asynchronous,attributes,angular-translate,Javascript,Angularjs,Asynchronous,Attributes,Angular Translate,在我的项目中,我使用了usangular translate。我定义了一些关键点,如: { "paging":{ "first":"First", "last":"Last", "next":"Next2", "pre":"Previous" } } 我用它: <uib-pagination first-text="{{'paging.first' | translate}}" last-text="{{'paging.
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')代码>位于控制器顶部,但在浏览器中运行应用程序时,显示如下:
为了进一步展开我的评论并给出答案,我认为在翻译过滤器中不可能使用名称空间
另一种方法是首先使用$translate
服务在控制器中生成翻译,并将值分配到$scope
。e、 g
$scope.firstText = $translate.instant('paging.first');
然后
<uib-pagination first-text="{{ firstText }}"...
我一直在努力让它工作,但我不确定你想做什么是可能的。我发现的最接近的是有文件记录的。我很想知道这是否是可能的我自己..嗨@Ankh,当我在html中使用类似于{{'paging.next''translate}}的翻译时,一切都是好的,但是当把它放在html标记属性中,比如前面的文本=“{{'paging.pre''translate}>”
,它就不起作用了。