angular 指令多个元素multiElement
1 | // iterate over the attributes |
注意到这一段代码1
2
3
4
5
6
7var multiElementMatch = ngAttrName.match(MULTI_ELEMENT_DIR_RE);
//判断是否支持multiElement
if (multiElementMatch && directiveIsMultiElement(multiElementMatch[1])) {
attrStartName = name;
attrEndName = name.substr(0, name.length - 5) + 'end';
name = name.substr(0, name.length - 6); //去掉-start
}
就是判断有无ng-show-start这种指令的
参考资料:
AngularJS multi-element directive
ngAttr with Angular for conditional attribute
angularJs关于指令的一些冷门属性