之前写了如何最佳处理获取的头像参考地址: https://developers.weixin.qq.com/community/develop/article/doc/000666b2094e38f60c7ea4e4156813
这里看到很多朋友在问如何获取弹出来的昵称,之前用过,特来总结一下,方便大家及时解决这个小问题.
一:unipp写法如下: 参考这个:
changeName(e){
this.nick_name = e.detail.value;
console.log('this.nick_name.length',this.nick_name.length);
let str = this.nick_name.trim();
if(str.length==0){
this.$toast('请输入合法的昵称')
return
}
if((/[^/a-zA-Z0-9\u4E00-\u9FA5]/g).test(str)){
this.$toast('请输入中英文和数字')
return
}
this.updateUserInfo()
},
二:微信原生参考:
getname(e) {
console.log(e)
this.setData({
nickname: e.detail.value
})
},
运行代码片段后,用真机调试: https://developers.weixin.qq.com/s/XuSKVomH7fAK 地址来源这位朋友.
这样子写的话,输入违规昵称在不失去焦点的情况下点击保存,好像违规昵称也会被保存下来吧
真机调试安卓获取不到啊,昵称选下去之后都没触发input事件
现在好像获取不到头像和名称吧,就算降低微信开发工具基础库,但是真机测试的时候,手机应该都是最新的基础库吧
app.json里有一块skyline的部分删掉就可以了
开发者工具上点击还是只显示一个,手机测试有了
我去,用工具调试了半天我说怎么没有显示,原来有bug,吐了,谢谢大大