login(){
//获取当前微信用户信息
wx.getUserProfile({
// 设置获取微信信息的用途
desc: '登录系统',
// 成功获取用户信息的回调函数
success:(e)=>{
// 获取用户的头像,昵称
let {userInfo:{avatarUrl,nickName}} = e
// 更新页面渲染
this.setData({
avatarUrl:avatarUrl,
nickName:nickName,
isLogin:true
})
// 将头像和昵称保存到缓存中
wx.setStorageSync('avatarUrl', avatarUrl)
wx.setStorageSync('nickName', nickName)
}
})
},
//退出登录方法
exit(){
// 清空缓存数据
wx.clearStorageSync()
this.setData({
avatarUrl:'',
nickName:'',
isLogin:false,
contact:''
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//判断缓存中有没有用户昵称,如果有,就表示该用户已经登录过
if(wx.getStorageSync('nickName')){
this.setData({
isLogin:true,
nickName:wx.getStorageSync('nickName'),
avatarUrl:wx.getStorageSync('avatarUrl')
})
}
},
##位置API:
###页面
<van-field
title-width="80rpx"
model:value="{{ address }}"
center
clearable
label="位置"
placeholder="请输入位置"
border="{{ true }}"
type="textarea"
autosize>
<van-button wx:if="{{show}}" bindtap="choose" icon="location-o" slot="button" size="small" type="primary"></van-button>
<van-button wx:else bindtap="choose1" icon="location-o" slot="button" size="small" type="primary"></van-button>
</van-field>
<van-field
title-width="80rpx"
model:value="{{ address2 }}"
center
clearable
label="位置"
placeholder="请输入位置"
border="{{ true }}"
type="textarea"
autosize>
<van-button bindtap="choose2" icon="location-o" slot="button" size="small" type="primary"></van-button>
</van-field>
2021-11-20 小程序
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...