vue父组件从接口获取数据后传给子组件(父组件延迟传值)
data() {return {logoCss: {width:0,height:0,defaultImgUrl: null,},}},<mobileWidgetv-if="logoCss.defaultImgUrl != null":logo-css="logoCss"/>如上图,mobileWidget是子组件,父组件的logoCs..
·
data() {
return {
logoCss: {
width:0,
height:0,
defaultImgUrl: null,
},
}
},
<mobileWidget
v-if="logoCss.defaultImgUrl != null"
:logo-css="logoCss"
/>
如上图,mobileWidget是子组件,父组件的logoCss是从接口异步获取的数据,如果此时马上调用传值给子组件,子组件会获取不到数据。
因此,父组件需要加个:v-if=“logoCss.defaultImgUrl != null”
当父组件从接口拿到数据并赋值了,才调用子组件,此时子组件才能拿到数据
更多推荐
已为社区贡献4条内容
所有评论(0)