采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我想问一下,$emit向自身派发一个事件,事件的回调函数在父组件中是怎么访问到的呢? 是因为子组件在父组件的关联关系找到的吗?
通过vm.$event[事件名] = 事件函数;建立的关系
vm是子组件的实例。而事件名和事件函数都是保存在占位父组件vnode中的
纽带是:占位vnode
举个例子:在父组件 B 中引入了一个子组件 A,子组件 A 往自身派发一个 click 事件,那么在 B 组件的模板中,你会这么写<a @click="onClick"></a>export default { methods: { onClick() { // xxxx } }}这样就建立了通讯
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.2k 4
1.7k 20
1.4k 14
1.3k 12
2.3k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号