mpvue实现个人中心页面设计
时间: 2023-12-24 11:21:09 浏览: 60
本科毕业设计--基于mpvue的网上医院预约挂号系统.zip
作为一名AI助手,我无法提供视觉方面的设计,但是我可以给您提供mpvue实现个人中心页面的代码实现。
在mpvue中,我们可以使用Vue.js的模板语法来实现页面的渲染和交互。以下是一个简单的个人中心页面的代码示例:
```
<template>
<div class="personal-center">
<div class="header">
<img class="avatar" :src="avatar" alt="头像">
<div class="info">
<div class="name">{{name}}</div>
<div class="level">等级:{{level}}</div>
<div class="points">积分:{{points}}</div>
</div>
</div>
<div class="content">
<ul>
<li>
<span class="label">我的订单</span>
<span class="value">{{orders}}</span>
</li>
<li>
<span class="label">我的收藏</span>
<span class="value">{{favorites}}</span>
</li>
<li>
<span class="label">我的地址</span>
<span class="value">{{address}}</span>
</li>
<li>
<span class="label">我的优惠券</span>
<span class="value">{{coupons}}</span>
</li>
</ul>
</div>
</div>
</template>
<script>
export default {
data () {
return {
name: '小明',
avatar: '/static/avatar.jpg',
level: 'VIP',
points: 1000,
orders: 10,
favorites: 5,
address: 3,
coupons: 2
}
}
}
</script>
<style scoped>
.personal-center {
.header {
display: flex;
align-items: center;
padding: 20px;
.avatar {
width: 100px;
height: 100px;
border-radius: 50%;
margin-right: 20px;
}
.info {
.name {
font-size: 24px;
margin-bottom: 10px;
}
.level, .points {
font-size: 16px;
margin-bottom: 5px;
}
}
}
.content {
ul {
li {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
border-bottom: 1px solid #eaeaea;
&:last-child {
border-bottom: none;
}
.label {
font-size: 16px;
margin-right: 10px;
}
.value {
font-size: 16px;
color: #999;
}
}
}
}
}
</style>
```
以上代码实现了一个简单的个人中心页面,包含了用户基本信息和一些常用功能的入口。您可以根据自己的需求进行修改和扩展。
阅读全文