如何以更好的方式包括角度转换器。

时间:2014-09-09 11:40:15

标签: angularjs angular-translate

在我的一个项目中使用" 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;

2 个答案:

答案 0 :(得分:2)

对我之前的陈述进行实质性修改。

使用该指令可减少设置的监视语句数量,并将提供更好的性能。

来源http://angular-translate.github.io/docs/#/guide/05_using-translate-directive

所以使用

<p translate="{{myName}}"></p>

答案 1 :(得分:0)

我同意EDDIEC的观点。

但是Directive适用于静态数据,它不会对动态数据做出反应。

过滤器会一直监视输入参数,一旦变化就会触发。

所以我觉得&#34;过滤&#34;是最好的