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