首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular-Translate在标签属性中无效

Angular-Translate在标签属性中无效
EN

Stack Overflow用户
提问于 2016-05-11 17:15:01
回答 1查看 205关注 0票数 2

我在我的项目中使用angular-translate。我定义了一些关键字,比如:

代码语言:javascript
复制
{
"paging":{
   "first":"First",
   "last":"Last",
    "next":"Next2",
    "pre":"Previous"
   }
}

我使用它:

代码语言:javascript
复制
<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');,但当在浏览器中运行应用程序时,如下所示:

EN

回答 1

Stack Overflow用户

发布于 2016-05-11 17:54:22

为了进一步扩展我的评论并塑造一个答案,我认为不可能在翻译过滤器中使用名称空间。Related SO question

另一种方法是首先使用$translate服务在控制器中生成转换,然后将值分配给$scope。例如:

代码语言:javascript
复制
$scope.firstText = $translate.instant('paging.first');

然后..。

代码语言:javascript
复制
<uib-pagination first-text="{{ firstText }}"...

我创建了一个到demonstrate this的原始插入器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37158083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档