【发布时间】:2018-11-21 22:00:00
【问题描述】:
我目前正在开发一个使用 VueJS 的项目。这个项目有很多 mixin 和组件,并且在 HTML 中@click 在很多地方都有定义。
是否可以获得附加了这些事件列表的 DOM 节点列表?或者扩展主事件监听器功能,以便我可以添加一些额外的逻辑?我已经搜索了几个小时的答案,但仍然找不到任何有用的东西。
谢谢!
【问题讨论】:
-
目前还不清楚(至少对我而言)你到底想做什么。是否要拦截
v-on指令分配的每个处理程序? -
一种可能的方法是使用vue directive,然后循环 vnode 以检查是否存在任何侦听器。
-
@Bert 是的,这正是我想要做的。
-
@Sphinx 我用 vue 指令试过了,但我还是没让它工作。
-
很好,可能Vue Source Code可能有助于进一步理解。