jiaqingjiayi-xiaochengxu/甲情_甲意/miniprogram/pages/wode/wode.js
2024-11-19 18:12:40 +08:00

76 lines
1.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Page({
data: {
username: '请登录', // 用户名
avatarUrl: 'https://tse2-mm.cn.bing.net/th/id/OIP-C.jHUH4s7TQ48X_B-1iozuJgHaHa?w=207&h=207&c=7&r=0&o=5&dpr=1.5&pid=1.7' // 用户头像
},
onShow() {
my.getStorage({
key: 'userInfo',
success: (res)=> {
// 成功获取到用户信息
const userInfo = res.data;
console.log('用户信息:', userInfo);
// 可以直接使用 username 和 avatarUrl
this.setData({
username: userInfo.username, // 设置用户名
avatarUrl: userInfo.avatarUrl, // 设置头像链接
});
console.log('用户名:', username);
console.log('头像链接:', avatarUrl);
},
fail: function(err) {
// 如果没有存储的 userInfo说明用户可能未登录
console.error('获取用户信息失败:', err);
}
});
// 获取缓存中的数据
// const userInfo = my.getStorageSync({ key: 'user_info' }).data;
// 判断是否存在 userInfo如果存在则更新页面数据
// if (userInfo) {
// this.setData({
// username: userInfo.username,
// avatarUrl: userInfo.avatarUrl
// });
// } else {
// console.log('没有找到用户信息');
// }
},
// 以下是一些页面跳转的示例函数
dingdan() {
my.navigateTo({
url: '/pages/wodedingdan/wodedingdan'
});
},
pingjia() {
my.navigateTo({
url: '/pages/wodepingjia/wodepingjia'
});
},
xinxi() {
my.navigateTo({
url: '/pages/gerenxinxi/gerenxinxi'
});
},
shoucang() {
my.navigateTo({
url: '/pages/wodeshoucang/wodeshoucang'
});
},
ruzhu() {
my.navigateTo({
url: '/pages/shangjiaruzhu/shangjiaruzhu'
});
},
login() {
my.navigateTo({
url: '/pages/denglu/denglu'
});
}
});