个人中心页面是用户在网站或应用程序中管理其个人信息、设置和活动的地方。它通常包括个人资料、订单历史记录、地址簿、付款方式和最近的活动等信息。
这段代码使用 Vue.js 构建了一个个人中心页面,包含以下功能:
1. 个人资料信息
<div class="flex items-center justify-between p-4 border-b border-gray-200">
<div class="flex items-center">
<img
class="w-10 h-10 rounded-full mr-4"
src="https://source.unsplash.com/random/100x100"
alt="avatar"
/>
<div class="text-sm font-medium">
<p>{{ data.name }}</p>
<p class="text-gray-500">{{ data.email }}</p>
</div>
</div>
<div>
<van-icon name="photo" size="24px" color="#666" />
</div>
</div>
此代码片段创建了个人资料部分,其中包括头像、姓名、电子邮件地址和一个相机图标,用于更改头像。
2. 菜单栏
<div class="flex flex-col space-y-4 p-4">
<van-cell
title="Order History"
is-link
icon="list"
arrow-direction="right"
/>
<van-cell
title="My Addresses"
is-link
icon="location-o"
arrow-direction="right"
/>
<van-cell
title="My Cards"
is-link
icon="card-o"
arrow-direction="right"
/>
<van-cell
title="Vouchers"
is-link
icon="pricetags"
arrow-direction="right"
/>
<van-cell
title="Nearby Stores"
is-link
icon="shop"
arrow-direction="right"
/>
<van-cell
title="Latest Articles"
is-link
icon="file-text-o"
arrow-direction="right"
/>
<van-cell
title="Settings"
is-link
icon="gear-o"
arrow-direction="right"
/>
</div>
此代码片段创建了菜单栏,其中包含指向订单历史、地址簿、付款方式、优惠券、附近商店、最新文章和设置页面的链接。
3. 底部标签栏
<van-tabbar
active="home"
:custom-style="{
'--van-tabbar-height': '50px',
'--van-tabbar-item-width': '25%',
}"
>
<van-tabbar-item icon="home-o" to="/home" />
<van-tabbar-item icon="search" to="/search" />
<van-tabbar-item icon="cart-o" to="/cart" />
<van-tabbar-item icon="user-o" to="/user" />
</van-tabbar>
此代码片段创建了底部标签栏,其中包含指向主页、搜索、购物车和个人中心页面的选项卡。
这段代码提供了构建信息丰富的 Vue.js 个人中心页面的基础。它可以根据具体需求进行扩展和优化。
未来功能拓展与优化