问题1:父子组件传值时,父组件使用异步发送请求,子组件如何接收?
这是父组件页面中使用到的子组件,其中:list=listMsg是父组件要传给子组件的内容。
listMsg接收的是一个异步获得的数据。
解决:子组件可以通过defineProps+watch获取数据
问题2:vue3兄弟组件传值
解决:使用mitt.js
写一个bus.js
import mitt from 'mitt';
const emitter = mitt();
export default emitter;
在需要引用兄弟组件中引入
import bus from './bus';
bus.emit('eventName', data);//发送
bus.on('eventName', data => {//接收
// 处理数据
});