Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何实现类似于ngAttr的角度指令?_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 如何实现类似于ngAttr的角度指令?

Angularjs 如何实现类似于ngAttr的角度指令?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,如何实现类似于ngAttr的角度指令?这意味着一个指令匹配以前缀开头的所有元素 示例:指令myDirective将匹配属性数据my directive first、my directive second,依此类推。ngAttr*以特殊方式以角度处理。硬连线逻辑仅适用于带有ng attr前缀的指令。所以,你不可能实现你想要的。您可以在CollectDirections函数中看到逻辑,angular使用该函数从HTML节点收集指令。在这里: 我的建议是,使用别名数组和循环创建具有相同功能的指令。请写

如何实现类似于ngAttr的角度指令?这意味着一个指令匹配以前缀开头的所有元素


示例:指令myDirective将匹配属性数据my directive first、my directive second,依此类推。

ngAttr*以特殊方式以角度处理。硬连线逻辑仅适用于带有ng attr前缀的指令。所以,你不可能实现你想要的。您可以在CollectDirections函数中看到逻辑,angular使用该函数从HTML节点收集指令。在这里:


我的建议是,使用别名数组和循环创建具有相同功能的指令。

请写出您尝试过的内容。我尝试查看角度源,但找不到ngAttr指令的源。在定义指令时仅使用myDirective将与这些属性不匹配。我认为它们无法找到这样的指令。CollectDirections函数中的ngAttr*有特殊的硬逻辑。collectDirectives是用于在给定节点上查找指令并将其添加到已排序的指令集合的函数。所以,你想要实现的是不可能的。如果你愿意的话你可以:@AsishBhattarai,我猜你指的是这个:,对吧?请你回答,这样我就可以接受并投票表决你的答案了?