【发布时间】:2017-02-11 00:24:20
【问题描述】:
JSFiddle : http://jsfiddle.net/X2fsw/2/
我尝试使用 angular-translate 创建多语言 AngularJS 应用程序。
我的代码中嵌入了一个静态项目列表。
此列表的每个项目都有一个标题,并且该标题必须以当前选择的语言显示。
翻译是在翻译服务的帮助下直接在视图中完成的。
示例:{{ myObject.title | translate }}。
我希望使用ng-repeat 显示列表,然后按项目标题过滤它。
但是,过滤器应用于翻译键,而不是翻译后的字符串。
在保持运行时切换语言的能力的同时纠正这种行为的最佳方法是什么?
我可以在每次语言更改时将翻译后的字符串存储为另一个属性(例如myObject._title),但我的列表将不再是一个常量。
你有什么推荐的?
【问题讨论】:
标签: javascript angularjs