帮我写一个微信小程序个人信息主页
时间: 2023-07-25 17:52:43 浏览: 126
微信小程序个人信息页面demo
好的,以下是一个简单的微信小程序个人信息主页的代码示例,您可以参考一下:
```html
<view class="container">
<view class="avatar">
<image src="{{userInfo.avatarUrl}}" mode="aspectFill"></image>
</view>
<view class="info">
<view class="nickname">{{userInfo.nickName}}</view>
<view class="gender">{{userInfo.gender === 1 ? '男' : '女'}}</view>
<view class="location">{{userInfo.province}} {{userInfo.city}}</view>
</view>
</view>
```
```js
// index.js
Page({
data: {
userInfo: {}
},
onLoad() {
wx.getUserInfo({
success: (res) => {
this.setData({
userInfo: res.userInfo
})
}
})
}
})
```
```css
/* index.wxss */
.container {
display: flex;
align-items: center;
padding: 20rpx;
background: #fff;
box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, .1);
}
.avatar {
width: 100rpx;
height: 100rpx;
border-radius: 50%;
overflow: hidden;
margin-right: 20rpx;
}
.info {
display: flex;
flex-direction: column;
justify-content: center;
}
.nickname {
font-size: 32rpx;
font-weight: bold;
margin-bottom: 10rpx;
}
.gender {
font-size: 28rpx;
margin-bottom: 10rpx;
}
.location {
font-size: 24rpx;
color: #999;
}
```
这个示例代码实现了一个简单的个人信息主页,包括用户头像、昵称、性别和地理位置信息。当页面加载时,通过调用 `wx.getUserInfo` 方法获取用户信息,并将其保存到页面的 `data` 中。然后在页面中使用 `wx:if` 指令判断性别信息,根据性别显示不同的文字。最后使用 CSS 样式进行布局和美化。
当然,这只是一个简单的示例代码,您可以根据自己的需求进行修改和扩展。希望能对您有所帮助。
阅读全文