利用elementPlus写一个美观的查看用户评价的页面vue
时间: 2023-12-03 07:43:48 浏览: 46
好的,下面给出一个简单的例子:
1. 安装Element Plus库
```bash
npm install element-plus -S
```
2. 在Vue中引入Element Plus
```javascript
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'
const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')
```
3. 创建查看用户评价的页面
```vue
<template>
<div class="user-evaluation">
<el-card>
<div slot="header" class="clearfix">
<span>用户评价列表</span>
<el-button type="primary" class="fr" @click="addEvaluation">添加评价</el-button>
</div>
<el-table :data="evaluations" style="width: 100%">
<el-table-column label="用户ID" prop="userId"></el-table-column>
<el-table-column label="评价内容" prop="content"></el-table-column>
<el-table-column label="评分" prop="score"></el-table-column>
<el-table-column label="操作" width="150">
<template #default="{ row }">
<el-button size="small" @click="editEvaluation(row)">编辑</el-button>
<el-button size="small" type="danger" @click="deleteEvaluation(row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-card>
</div>
</template>
<script>
export default {
data() {
return {
evaluations: [
{
userId: '001',
content: '很好的产品,值得购买!',
score: 5
},
{
userId: '002',
content: '质量不错,但是价格有点贵。',
score: 4
},
{
userId: '003',
content: '快递速度很快,但是包装不够严密。',
score: 3
}
]
}
},
methods: {
addEvaluation() {
// 添加评价
},
editEvaluation(row) {
// 编辑评价
},
deleteEvaluation(row) {
// 删除评价
}
}
}
</script>
<style>
.user-evaluation {
margin: 20px;
}
</style>
```
以上代码实现了一个简单的用户评价列表页面,包含添加、编辑和删除评价等操作。您可以根据实际需求进行修改和完善。