用vue推荐出行的页面
时间: 2023-08-15 22:24:47 浏览: 90
好的,下面是一个用Vue实现的出行推荐页面的示例代码:
```html
<template>
<div class="recommendations">
<h2>出行推荐</h2>
<div class="recommendation-list">
<div class="recommendation-item" v-for="(recommendation, index) in recommendations" :key="index">
<img :src="recommendation.image" :alt="recommendation.title">
<h3>{{recommendation.title}}</h3>
<p>{{recommendation.description}}</p>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
recommendations: [
{
title: "自驾旅行",
description: "租一辆车,自由行走",
image: "https://example.com/images/road-trip.jpg"
},
{
title: "骑行旅行",
description: "沿着风景秀丽的路线骑行",
image: "https://example.com/images/cycling.jpg"
},
{
title: "徒步旅行",
description: "步行穿越美丽的风景",
image: "https://example.com/images/hiking.jpg"
},
{
title: "公共交通出行",
description: "乘坐地铁、公交、火车等",
image: "https://example.com/images/public-transport.jpg"
}
]
};
}
};
</script>
<style scoped>
.recommendations {
margin-top: 20px;
}
.recommendation-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.recommendation-item {
flex: 0 0 calc(50% - 20px);
margin-bottom: 20px;
}
.recommendation-item img {
width: 100%;
height: 200px;
object-fit: cover;
}
.recommendation-item h3 {
margin-top: 10px;
font-size: 1.2em;
font-weight: bold;
}
.recommendation-item p {
margin-top: 5px;
font-size: 0.9em;
color: #666;
}
</style>
```
这个页面展示了四种不同的出行方式,每种方式都有一个标题、一段简短的描述和一张图片。这个页面使用了Vue的组件化思想,将整个页面拆分成了一个Recommendations组件和多个RecommendationItem子组件。每个RecommendationItem子组件用于展示一种出行方式的详细信息,并且使用v-for指令来遍历出行推荐列表中的每个推荐项。
阅读全文