使用vue实现一个文章列表页面,每一列包含标题及描述,且描述使用淡色
时间: 2023-07-15 14:15:35 浏览: 114
利用VUE框架,实现列表分页功能示例代码
首先,你需要安装 Vue.js。可以通过以下命令安装:
```
npm install vue
```
接下来,你可以创建一个 Vue 组件来实现文章列表页面:
```html
<template>
<div class="article-list">
<div class="article" v-for="(article, index) in articles" :key="index">
<h2>{{ article.title }}</h2>
<p class="description">{{ article.description }}</p>
</div>
</div>
</template>
<script>
export default {
name: "ArticleList",
props: {
articles: {
type: Array,
required: true
}
}
}
</script>
<style>
.description {
color: #999;
}
</style>
```
在这个组件中,我们使用了 `v-for` 指令来遍历文章列表,并且为每一列设置了标题和描述。我们还为描述文本添加了一个类名 `description`,并使用 CSS 将其颜色设置为淡色。
现在,你可以在父组件中使用这个组件,并将文章列表传递给它:
```html
<template>
<div>
<article-list :articles="articles" />
</div>
</template>
<script>
import ArticleList from "./ArticleList.vue";
export default {
name: "App",
components: {
ArticleList
},
data() {
return {
articles: [
{
title: "文章1",
description: "这是文章1的描述"
},
{
title: "文章2",
description: "这是文章2的描述"
},
{
title: "文章3",
description: "这是文章3的描述"
}
]
};
}
}
</script>
```
在父组件中,我们导入了 `ArticleList` 组件,并将文章列表传递给它。现在,你就可以在页面上看到一个包含标题和描述的文章列表了。
阅读全文