uni-app 小程序登录按钮无法获取用户信息
uni-app 小程序登录按钮无法获取用户信息
无法获取 用户授权信息
小程序调试发现button上没有添加
bindgetuserinfo="onGotUserInfo"
属性,导致方法无法获取用户授权信息
完整代码
<template>
<view>
<button type="primary" open-type="getUserInfo" lang="zh_CN" @getuserinfo="onGotUserInfo">button</button>
</view>
</template>
<script>
var _self, suid, srand;
export default {
onLoad:function(){
_self = this;
},
onGotUserInfo : function(res){
console.log(res)
}
}
</script>
联系方式
[QQ] 5213606
[电话] 18109235728
更多关于uni-app 小程序登录按钮无法获取用户信息的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
uni-app 生成的小程序代码,部分内容没有直接在标签上面提现出来。测试了一下,获取信息是正常的。
更多关于uni-app 小程序登录按钮无法获取用户信息的实战教程也可以访问 https://www.itying.com/category-93-b0.html
Demo上要点击按钮才可以获取到用户,小程序上怎么时间页面加载完成后获取用户信息(即不需要点击按钮)
已经解决,代码问题,非bug,感谢客服(鸡腿 啤酒 n个)
请问你怎么解决的
方法没写在methods里应该 ,但我是写在里面了还是不好使
你的代码有几个问题需要修正:
- 方法定义位置不正确,应该放在methods中
- 事件绑定语法有误,小程序环境应该使用@getuserinfo而不是@getuserinfo
修正后的代码:
<template>
<view>
<button type="primary" open-type="getUserInfo" lang="zh_CN" [@getuserinfo](/user/getuserinfo)="onGotUserInfo">button</button>
</view>
</template>
<script>
export default {
methods: {
onGotUserInfo(res) {
console.log(res)
}
}
}
</script>