vue的组件通讯分三种(子传父,父传子,兄弟组件)
1,父传子
在父组件中给子组件标签上绑定一个属性, 属性上挂载需要传递的值
在子组件通过props:[“自定义属性名”]来接收数据
父组件代码:
<template>
<view class="content">
<!-- //顶部推荐分类 -->
//自定义属性挂载需要传递的数据
<heade :content="headerItem"></heade>
</view>
</template>
<script>
import heade from '../../components/heade.vue'
export default {
data() {
return {
headerItem:[],//顶部推荐分类
}
},
onLoad() {
this.getheade();
},
components:{
heade
},
methods: {
async getheade(){
let res=await this.$http('/index','get',{})
console.log(res)
var data=res.data.data
this.headerItem=data.recommend_cate
}
}
}
</script>
<