vue 父组件向子组件传值,子组件接收不到问题

原因:父组件传的值为异步请求获取,当值返回时,子组件早已先行加载完毕,实际获取的为请求之前的 值,如默认的空字符''

解决方法:

1.在子组件中用watch监听变化,再执行业务方法

2.强制重新渲染子组件:父组件页面里调用的子组件上加 :key="num" ,异步请求成功后改变num值 如:num++,即可实现重新渲染 (推荐)

posted @ 2022-08-02 16:31  dirgo  阅读(2401)  评论(0编辑  收藏  举报