4
如您所知,可以使用angularJS指令作爲具有不同前綴的屬性:
data-
,x-
,_
,:
。也可以使用指令作爲屬性或獨特的元素和註釋。
做前綴或類型會影響HTML編譯的速度嗎?如果是這樣,哪個是最快的?AngularJS指令前綴會影響HTML編譯的速度嗎?
如您所知,可以使用angularJS指令作爲具有不同前綴的屬性:
data-
,x-
,_
,:
。也可以使用指令作爲屬性或獨特的元素和註釋。
做前綴或類型會影響HTML編譯的速度嗎?如果是這樣,哪個是最快的?AngularJS指令前綴會影響HTML編譯的速度嗎?
在source爲compile.js
有一個正則表達式:
var PREFIX_REGEXP = /^((?:x|data)[\:\-_])/i;
名稱始終標準化使用此項功能:
function directiveNormalize(name) {
return camelCase(name.replace(PREFIX_REGEXP, ''));
}
而且directiveNormalize
功能用於所有編譯操作是使用屬性的名稱。
因此,它應該而不是從編譯性能角度有任何不同。
謝謝。這是關於指令的名稱。類型限制怎麼樣?(元素/屬性/評論) – Reyraa 2014-11-24 13:25:15
我希望這些也沒有什麼不同。你是否看到一些讓你覺得有區別的東西? – 2014-11-24 13:29:01
其實我有一個觀點,我必須用指令來實現一些邏輯。頁面加載速度有點慢。試圖找出原因,我認爲可能是影響編譯速度的指令。 – Reyraa 2014-11-24 13:40:52