vue怎么给vm绑定event?

请输入代码vm在created的时候给自己绑定一个eventlistener A,vm监听到A后,触发自定义逻辑。
查了一下官网文档,好像只能给dom绑定event,通过emit和v-on。但是,脱离dom的event绑定,即绑定template,找不到相关示例。
求教!

阅读 2.3k
1 个回答

可以使用vue里的bus,
bus.js
import Vue from 'vue';
export default new Vue();

触发事件;
bus.$emit("tigerstart");
可传参数的;
bus.$emit("countDown",_this.currentSecond);
监听事件;
bus.$on("tigerstart",() => {

})

bus.$on("countDown",(a) => {

})

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题