跟banner组件的思路一致;
/home/childrencomponent/HomeRecommedView.vue中,采用与HomeSwiper一样的组件抽取方法,数据已经在home创建时获取,在使用组建时把父组件的属性绑定给子组件。
子组件
//HomeRcommendsView.vue
<template>
<div class="recommend">
<div v-for="item in recommends" :key="item" class="recommend-item">
<a :href="item.link">
<img :src="item.image" alt="" />
<div>{{ item.title }}</div>
</a>
</div>
</div>
</template>
..............
//home.vue中调用
<!-- 推荐组件 -->
<home-recommends-view :recommends="recommends"></home-recommends-view>
知识点:v-for中的:key。a标签中的:href和img中的:src
未解决的问题:1.学习flex布局;2.高度和宽度都写死,无法自适应;