angularJS翻译字符串无法加载

时间:2016-06-14 21:05:15

标签: angularjs translate

我正在使用angular 1.5并使用translate将我的字符串外部化为一个单独的json文件。 翻译的字符串有时无法加载,而是显示字符串的路径。 例如:而不是显示" Hello World"它显示类似" greet.hello"。

这不是经常发生的事情,当我刷新页面时就会消失。 不确定这是否是文件加载问题。

1 个答案:

答案 0 :(得分:0)

删除单引号。

它应该是{{greet.hello |翻译}}。

使用指令是更好的做法。

一旦某些内容发生变化,Angular会按每个摘要周期运行每个过滤器两次

所以你可以改为执行指令:

   <h1 translate="{{greet.hello}}" ></h1>