问题描述
例如说a组件有个组件叫做user b组件又有一个user 但是里面显示的图片数据等等是不一样的,如何解决
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
例如说a组件有个组件叫做user b组件又有一个user 但是里面显示的图片数据等等是不一样的,如何解决
// 请把代码文本粘贴到下方(请勿用图片代替代码)
1.用不同的变量名来区分a和b组件,传递给父组件
let param= {};
param.action = 'a';(b组件换成'b')
param.data = a组件的数据;(b组件换成b组件的数据)
$emit('data',param);
2.父组件接收a和b组件传递过来的数据
<vue-a @data = "getData">
<vue-b @data = "getData">
getData(param) {
switch(param.action) {
case 'a':
// 获取到a组件的数组,param.data,进行下一步操作
break
case 'b':
// 获取到b组件的数组,param.data,进行下一步操作
break
}
}
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
数据由ab传给user,