用微信小程序写一个个人中心
时间: 2023-12-29 14:22:05 浏览: 144
好的,编写个人中心需要以下步骤:
1. 创建小程序项目并设置页面路由
2. 在 app.json 文件中设置 tabBar
3. 创建个人中心页面并编写页面结构和样式
4. 在个人中心页面中添加用户头像、用户名等信息
5. 添加个人中心功能,如退出登录、修改密码等
下面是具体步骤:
1. 创建小程序项目并设置页面路由
在微信开发者工具中创建一个新的小程序项目,并设置好页面路由。例如,我们创建一个名为“personal-center”的页面,在 app.json 文件中添加以下代码:
```
{
"pages": [
"pages/index/index",
"pages/personal-center/personal-center"
],
"window": {
"navigationBarTitleText": "小程序"
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页"
},
{
"pagePath": "pages/personal-center/personal-center",
"text": "个人中心"
}
]
}
}
```
2. 在 app.json 文件中设置 tabBar
设置 tabBar 可以使用户在小程序底部看到所有页面的导航。
3. 创建个人中心页面并编写页面结构和样式
在 pages 目录下创建 personal-center 目录,并在其中新建 personal-center.wxml 和 personal-center.wxss 文件。在 personal-center.wxml 文件中编写个人中心页面的结构和内容,如下所示:
```
<view class="container">
<view class="header">
<image class="avatar" src="{{avatarUrl}}"></image>
<text class="username">{{username}}</text>
</view>
<view class="menu">
<view class="menu-item" bindtap="logout">退出登录</view>
<navigator class="menu-item" url="/pages/change-password/change-password">修改密码</navigator>
</view>
</view>
```
在 personal-center.wxss 文件中编写样式,如下所示:
```
.container {
padding: 20rpx;
}
.header {
display: flex;
align-items: center;
margin-bottom: 20rpx;
}
.avatar {
width: 80rpx;
height: 80rpx;
border-radius: 50%;
margin-right: 20rpx;
}
.username {
font-size: 32rpx;
}
.menu {
display: flex;
flex-direction: column;
}
.menu-item {
padding: 20rpx;
font-size: 28rpx;
border-bottom: 1rpx solid #eee;
}
```
4. 在个人中心页面中添加用户头像、用户名等信息
在 personal-center.js 文件中添加以下代码,获取用户信息并在页面上显示:
```
Page({
data: {
avatarUrl: '',
username: ''
},
onLoad: function () {
// 获取用户信息
wx.getUserInfo({
success: res => {
this.setData({
avatarUrl: res.userInfo.avatarUrl,
username: res.userInfo.nickName
})
}
})
},
// 退出登录
logout: function () {
wx.showModal({
title: '提示',
content: '确定要退出登录吗?',
success: function (res) {
if (res.confirm) {
// TODO:退出登录逻辑
}
}
})
}
})
```
5. 添加个人中心功能,如退出登录、修改密码等
在 personal-center.js 文件中添加相应的功能,如退出登录、修改密码等。
以上就是用微信小程序写一个个人中心的步骤。
阅读全文