gpt4 book ai didi

angularjs - Angular 翻译属性与过滤器

转载 作者:行者123 更新时间:2023-12-02 23:31:59 24 4
gpt4 key购买 nike

这两个哪个更好?

<span translate="key">Key</span>

<span>{{'key' | translate}}</span>

它们都很好并且工作正常,但在第一种情况下我必须填充元素的内容。

最佳答案

使用该属性可以提高性能,特别是如果您打算对 ngRepeats 内部的元素使用翻译。这是因为过滤器内部的工作方式。

每次有摘要循环时,AngularJS都会重新加载所有包含过滤器的表达式。这是因为 Angular 不可能知道过滤器是否已更改。这意味着,即使翻译的关键没有改变,但范围上的其他值发生了变化,Angular 也会查看每个翻译并再次翻译它,只是得出它们都保持不变的结论。

属性更加智能,因为指令的开发人员可以明确控制何时应该重新渲染以及应该创建什么观察程序。

编辑:据我所知,第一个用例中的内容不需要填写。您可以将其留空。

关于angularjs - Angular 翻译属性与过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33487254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com