显示页面中正在使用哪些指令

问题描述 投票:0回答:1

有没有办法显示页面中正在使用哪些指令?

请看一下这个例子

<div>
some things ...
<mydirective></mydirective>
<mydirective1></mydirective1>
<mydirective2></mydirective2>
some things ...
</div>

这是“mydirective”html

<div>
<mychilddirective></mychilddirective>
<mychilddirective1></mychilddirective1>
<mychilddirective2></mychilddirective2>
</div>

问题 1:那么,我的观点是,如何在此页面中显示使用的指令列表(例如在控制台日志或其他地方)?

这个问题的答案应该是

mydirective, mychilddirective, mychilddirective1, 
mychilddirective2, mydirective1, mydirective2

问题2:如果问题1有答案,有没有办法使用浏览器控制台“发现”使用的指令?或者我的指令是否需要遵循某种模式? (比如某些属性或类似的东西......)

angularjs angularjs-directive
1个回答
0
投票

每个指令都有链接功能。按顺序调用。您可以使用它们来识别正在使用哪个指令。 以下是有关链接函数及其调用顺序的更多详细信息的链接。

https://www.undefinednull.com/2014/07/07/practical-guide-to-prelink-postlink-and-controller-methods-of-angular-directives/

© www.soinside.com 2019 - 2024. All rights reserved.