如何实现类似于ngAttr的Angular指令?这意味着一个指令匹配所有以前缀开头的元素。
示例:指令myDirective
将匹配属性data-my-directive-first
,my-directive-second
等。
答案 0 :(得分:2)
ngAttr *以特殊方式处理角度。硬连线逻辑仅适用于带有ng-attr前缀的指令。所以,你想要实现的目标是不可能的。您可以在collectionsDirectives函数中看到逻辑,该函数由angular用于从HTML节点收集指令。这里:
我的建议是,使用别名'数组并循环创建具有相同功能的指令。