市北党建引领小程序初始化
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
2.8 KiB

2 years ago
// pages/redGrider/redGrider.js
const app = getApp()
2 years ago
Page({
/**
* 页面的初始数据
*/
data: {
2 years ago
statusHeight: app.globalData.deviceInfo.statusHeight, // 自定义头部状态栏高度
navigationHeight: app.globalData.deviceInfo.navigationHeight,
userName:{},
faceImg:'',
userInfo:{},
2 years ago
},
2 years ago
2 years ago
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
getUserProfile(e) {
// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
// 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
wx.getUserProfile({
desc: '用于保存用户的昵称', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
this.setData({
userInfo: res.userInfo,
})
wx.setStorage({
key:'name',//本地缓存中指定的 key(类型:string)
data:res.userInfo,//需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象(类型:any)
success:(s)=>{
this.setData({
faceImg:res.userInfo.avatarUrl,
userName:res.userInfo.nickName
})
},
fail:(f)=>{
// console.log('存储缓存失败====',f);
}
})
}
})
},
2 years ago
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
let savedUserInfoString = wx.getStorageSync("userInfo");
if(savedUserInfoString){
let savedUserInfo = JSON.parse(savedUserInfoString);
this.setData({
userName:savedUserInfo.nickname,
faceImg:savedUserInfo.faceImg
})
}else{
this.setData({
userName:'请先注册',
faceImg:''
})
}
2 years ago
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
2 years ago
},
back() {
console.log("dddddddddd")
//返回上一级,关闭当前页面
wx.navigateBack({
delta: 1
})
},
2 years ago
})