在我的一个项目中使用" https://github.com/angular-translate/angular-translate"
用于客户端的静态文本翻译。
在Controller中我有这样的代码:
$scope.myName = serverValue.name;
在html视图中我有这样的代码:
<p>{{myName|translate}}</p>
我也看到下面的代码部分可用于转换运行时值。
<p translate="{{myName}}"></p>
我的问题是&#34;哪个最好,为什么?&#34;
注意:&#34;在投票前请留下您的意见&#34;
答案 0 :(得分:2)
对我之前的陈述进行实质性修改。
使用该指令可减少设置的监视语句数量,并将提供更好的性能。
来源http://angular-translate.github.io/docs/#/guide/05_using-translate-directive
所以使用
<p translate="{{myName}}"></p>
答案 1 :(得分:0)
我同意EDDIEC的观点。
但是Directive适用于静态数据,它不会对动态数据做出反应。
过滤器会一直监视输入参数,一旦变化就会触发。
所以我觉得&#34;过滤&#34;是最好的