2016-02-13 48 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平均]的可能的複製,它幫助:-) –

相關問題