2

在我的一个项目中,我使用“ https://github.com/angular-translate/angular-translate

用于客户端的静态文本翻译。

在控制器中我有这样的代码:

$scope.myName = serverValue.name;

在 html 视图中,我有这样的代码:

<p>{{myName|translate}}</p>

而且我还看到下面的代码部分可用于转换运行时值。

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

我的问题是“哪个最好,为什么?

注意:“在否决投票之前,请留下您的评论”

4

2 回答 2

2

对我之前的声明进行了大量编辑。

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

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

所以使用

<p translate="{{myName}}"></p>
于 2014-09-09T12:04:48.470 回答
0

我同意 EDDIEC 的观点。

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

过滤器将密切关注输入参数,并在它发生变化时立即触发。

所以我觉得“过滤器”是最好的

于 2014-09-10T10:53:42.437 回答