vue实现一个新闻列表页
时间: 2023-12-30 22:05:28 浏览: 174
vue实现的新闻客户端
好的,下面是一个简单的新闻列表页的 Vue 实现:
1. 首先,在 `App.vue` 文件中,创建一个包含新闻列表的组件:
```vue
<template>
<div class="news-list">
<div v-for="(news, index) in newsList" :key="index" class="news-item">
<h2>{{ news.title }}</h2>
<p>{{ news.content }}</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
newsList: [
{
title: '新闻标题1',
content: '新闻内容1'
},
{
title: '新闻标题2',
content: '新闻内容2'
},
{
title: '新闻标题3',
content: '新闻内容3'
}
]
}
}
}
</script>
<style>
.news-list {
display: flex;
flex-direction: column;
align-items: center;
}
.news-item {
margin-bottom: 20px;
}
</style>
```
2. 在 `main.js` 文件中,导入 `App.vue` 组件并创建一个 Vue 实例:
```javascript
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
}).$mount('#app')
```
3. 在 HTML 文件中,创建一个容器元素,并将其 id 设置为 `app`:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>新闻列表页</title>
</head>
<body>
<div id="app"></div>
<script src="/dist/js/app.js"></script>
</body>
</html>
```
4. 最后,在终端中使用 `npm run serve` 命令运行该应用程序,即可在浏览器中查看新闻列表页。
阅读全文