nodejs+vue+ElementUi家庭美食菜谱分享网站_in9c2
由于提供的代码已经相对完整,我们可以直接参考其结构和代码来构建一个简化版的示例。以下是一个基于提供的代码结构的简化版前端Home.vue
组件的示例:
<template>
<div class="home">
<el-carousel indicator-position="outside" :interval="5000" height="400px">
<el-carousel-item v-for="item in 4" :key="item">
<h3>{{ item }}</h3>
</el-carousel-item>
</el-carousel>
<el-row :gutter="20">
<el-col :span="6" v-for="item in 4" :key="item" class="recipe-card">
<el-card :body-style="{ padding: '0px' }" class="recipe-card-content">
<img src="https://placehold.it/300x200" class="image">
<div style="padding: 14px;">
<span>美食名称</span>
<div class="bottom clearfix">
<time class="time">发布时间</time>
<el-button type="text" class="button">查看详情</el-button>
</div>
</div>
</el-card>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: 'Home',
// 这里可以添加更多的组件逻辑
};
</script>
<style scoped>
.time {
font-size: 13px;
color: #999;
}
.bottom {
margin-top: 13px;
line-height: 12px;
}
.button {
padding: 0;
float: right;
}
.image {
width: 100%;
display: block;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
}
.clearfix:after {
clear: both;
}
.recipe-card {
margin-bottom: 10px;
}
</style>
这个示例提供了一个简单的家庭菜谱网站的首页展示,包括一个轮播图展示最新的菜谱,以及一个卡片组来展示热门菜谱。样式和布局都非常简单,主要是为了展示如何组合使用Element UI的组件。在实际应用中,您需要将轮播图和卡片内容替换为从后端API获取的实际数据。
评论已关闭