vue3异步请求向子组件传参

830 阅读1分钟

父组件给子组件传递数据时如果是异步的情况下,数据还没有请求到子组件就接收到了参数,这个参数是一个空数组。

解决方法:watch监听参数改变,如果被监听的参数改变则意味着接收到了数据。定义一个变量给他赋值。

坑点:需要用到ref.vualue给参数赋值

image.png

image.png

还有一种方法是用到setTimeout在setTimeout中赋值。(原因:Event Loop事件循环机制)