采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
不想再引入一个vue实例对象,直接用this.$root来做自定事件绑定,为啥触发不了,求老师帮忙解答下
后面我用一个你介绍的方法新实例化一个vue对象来把自定义事件挂到上面也触发不了,,,这样写可以吗老师
类似这样的写法
在每次 $on 和 $emit 时,看看 this.$root 是不是同一个。据 Vue 文档说 “当前组件树的根 Vue 实例。如果当前实例没有父实例,此实例将会是其自己。”。 另外,建议使用单独的 event (无论是 Vue 实例还是专业的 eventBus)来作为自定义事件的绑定和触发,这样更简单。
我在emit自定义事件和Mounted的时候在控制台打印了this.$root,好像就是vue的实例对象而且是同一个
那这就不好调试了。建议直接用独立的 event 吧,可以绕过这个问题。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.7k 3
3.2k 11
1.6k 11
1.7k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号