<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">getPhoneNumber</button>

open-type String 开放能力
注意
事件务必使用vue语法,比如下面的获取手机号示例
<button type="default" open-type="getPhoneNumber" @getphonenumber="decryptPhoneNumber">获取手机号</button>

getPhoneNumber(e) {
if (!e.target.iv) {
uni.showModal({
content: '获取手机号失败!',
showCancel: false
})
return;
}
uni.checkSession({
success: _ => {
bindMobileApi({
ivdata: e.target.iv,
encrypdata: e.target.encryptedData,
}).then(res => {
this.$emit('callback',true);
store.dispatch('getInfo', false)
uni.showModal({
content: '登录成功',
showCancel: false
})
}).catch(err => {
store.dispatch('getInfo', false)
})
},
fail: res => {
store.dispatch('getInfo', false)
uni.showModal({
content: '获取手机号失败,请再次尝试!',
showCancel: false
})
}
})
}
网友评论