<template>
<!--这里如果axios还没有返回数据那么就报name undefined,这个怎么解决???-->
<mycomponent :mydata="thisdata.name"/>
</template>
<script>
export default{
data(){
return {
thisdata:null
}
},
methods:{
getThisData(){
let that = this;
axios.get('')
.then(function(res){
that.thisdata = res.data;
})
}
},
components:{
mycomponent
}
}
</script>
<mycomponent :mydata="thisdata&&thisdata.name"/>
这么做就不会报错了,直接用箭头函数: