Angularjs 如何更好地包含角度转换器。?
在我的一个项目中,我使用“” 用于客户端的静态文本翻译 在控制器中,我有如下代码:Angularjs 如何更好地包含角度转换器。?,angularjs,angular-translate,Angularjs,Angular Translate,在我的一个项目中,我使用“” 用于客户端的静态文本翻译 在控制器中,我有如下代码: $scope.myName = serverValue.name; 在html视图中,我有如下代码: <p>{{myName|translate}}</p> {{myName | translate} 我还看到下面的代码部分可以用来转换运行时值 <p translate="{{myName}}"></p> 这里我的问题是“哪一个是最好的,为什么?” 注:
$scope.myName = serverValue.name;
在html视图中,我有如下代码:
<p>{{myName|translate}}</p>
{{myName | translate}
我还看到下面的代码部分可以用来转换运行时值
<p translate="{{myName}}"></p>
这里我的问题是“哪一个是最好的,为什么?”
注:“在否决表决之前,请留下您的评论”对我之前的发言进行实质性修改 使用该指令可以减少watch语句设置的数量,并总体上提供更好的性能 来源 所以使用
<p translate="{{myName}}"></p>
我同意EDDIEC的观点
但该指令对静态数据运行良好,对动态数据不会做出反应
过滤器将监视输入参数,并在其更改时立即触发
所以我觉得“过滤器”是最好的角度平移过滤器是同步的。指令是异步的。在提出更好的选择之前,您是否考虑过这两个因素?这是由于角度转换中存在缺陷(参见#701)