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”
当父组件从接口拿到数据并赋值了,才调用子组件,此时子组件才能拿到数据

Logo

前往低代码交流专区

更多推荐