![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-499XbwQN-1673160361132)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20221230142739084.png)]](https://i-blog.csdnimg.cn/blog_migrate/b0aed8f8932219977b8b33ec10437aeb.png)
原因:初次渲染获取不到空对象
解决方案1:
子组件中定义 v-if=“playlist.creator”
解决方案2:
父组件中定义 creator为空对象
playlist:{
creator:{}
}
子:demo.vue
<div class="author" v-if="playlist.creator">
<img :src="playlist.creator.avatarUrl" class="header" >
</div>
<script>
export default {
props: ['playlist'],
}
</script>
父:
<template>
<div >
<demo :playlist="playlist" />
</div>
</template>
<script>
export default {
data() {
return {
playlist:{
creator:{}
}
}
},
async mounted () {
let res = await getPlayListDetail()
this.playlist = res.data.playlist
},
}
</script>
2504

被折叠的 条评论
为什么被折叠?



