2016-02-13 47 views

回答

12

摘自:https://www.binpress.com/tutorial/speeding-up-angular-js-with-simple-optimizations/135

它读取:

一次性绑定语法{{ ::value }}

AngularJS在beta版本 的1.3.0最近放弃一个非常有趣的特点:能力呈现数据一次,并让它坚持 而不受未来模型更新的影响。这对于性能非常关注的开发人员来说是好消息 !此更新程序之前, 我们通常会在DOM渲染的值,像这样:

<h1>{{ title }}</h1> 

有了新的一次性绑定语法,我们我们的价值之前推出双冒号 :

<h1>{{ ::title }}</h1> 

像往常一样角度处理DOM,一旦解决了值 ,它会从其内部的 $$watchers列表中删除特定属性。这对性能意味着什么?很多!这是帮助我们优化应用程序的奇妙之处。

已知Angular变得较慢,因为在脏检查背后的过程中,由于 约有2,000个绑定。我们可以添加到这个 限制越多越好,因为绑定可以加起来没有我们真的注意到 它!

使用单个绑定语法很简单,最重要的是快速。 语法清晰简洁,并降低开销的真正好处。 Angular需要做的工作越少,我们的应用程序就会越响应。

+0

谢谢[这是什么::在angularJS平均]的可能的复制,它帮助:-) –

相关问题