在这里插入图片描述

解决方案1

在子组件中,watch监听props的动态值,设置deep的属性值为true(vue2官方文档中解释为:深度监听,每次属性值发生变化时,都会监听到)。在handler中执行子组件想处理数据的方法。
在这里插入图片描述

解决方案2

在这里插入图片描述
在这里插入图片描述

分析: 父子组件的生命周期顺序为:父beforeCreate - 父 created - 父beforeMounted-子beforeCreate - 子created - 子beforeMounte - 子mounted 父 mounted 。当父组件中mounted通过异步请求的时候获取数据给子组件,此时子组件的mounted已经执行完毕,所以在子组件中获取父组件的props为undefined

Logo

前往低代码交流专区

更多推荐