猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue子组件向父组件通信的问题
同一个页面如果用 两次 这个子组件,,, 子组件怎向父组件通信的啊 ?
一只甜甜圈
浏览 755
回答 6
6回答
慕斯王
不想 同时 $emit 好几个方法 ;;;;请问还有其他思路吗 ?
0
0
0
慕娘9325324
通信指的是事件还是数据?传递事件我所知道的就只有$emit,通过事件名区分,我也想知道有什么高级的思路,毕竟事件这玩意一多就很乱。传递数据用vuex的思路。
0
0
0
幕布斯7119047
你是不想,子组件$emit调用父组件多个方法时写多个this.$emit('a', a) this.$emit('b', b)?如果2个子组件调用父组件的方法都一样,或者只是某种条件下,某些不调用! 可以尝试在父自己给子组件单独开发一个方法调用。比如:methods { childrenHandle (type) { this.a() this.b() ... } } 这里可以根据type类型判断调用方法等处理...
0
0
0
至尊宝的传说
$emit可以带参数啊,如果你想都到一个function处理,可以在传递的参数里写数据,在处理的函数里判断到底是哪个组件返回的信息~
0
0
0
郎朗坤
那就emit中传一个参数咯。总得区分一下吧
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续