我熟悉通过总线发送事件数据,这些工作很好,但现在我想发出一些东西,但我没有一个事件可以绑定(bind)它。
我试图在mounted上发射它,但没有如下工作:
mounted(){
bus.$emit('send-test', this.test);
},
最佳答案
当您在父级的 mounted
中添加事件处理程序时在 child 的 mounted
中发出的事件的生命周期事件事件,处理程序不会捕获 child 发出的事件,因为处理程序是在 child 已经发出事件之后添加的。基本上事件的循环是这样的。
显然还有其他生命周期事件发生,但在这种情况下,这才是重要的顺序。
如果要处理子进程中发出的事件,则需要在子进程的
mounted
之前创建处理程序(调用 $on)。事件。
关于vue.js - 是否可以从安装在 Vuejs 中发射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44318643/