微信小程序头像昵称填写能力中[用微信昵称]时数据获取
先参考老杨的解读整理:微信小程序用户头像昵称获取规则调整公告及解读
「头像昵称填写能力」中的昵称使用 input type="nickname" ,当点击键盘顶部的【用微信昵称】时,如何获取昵称变更后的值呢?
方案1:input 表单绑定 bindblur 事件
注意,本方案目前通过真机可返回,开发工具貌似有bug,无法返回。
<input bindinput="onChange" bindblur="bindBlur" class="fui-input" type="nickname" placeholder="请输入昵称" value="{{userInfo.nickname}}"></input>
然后在JS中使用如下代码,其中 t.detail.value 返回的就是昵称
//input框选择微信昵称后 动态更新 bindBlur: function(t) { console.log(t); var nickname = t.detail.value; },
方案2:通过 from 表单来处理
将昵称放到form里面,可以监听输入框变化,避开开发工具 bindblur 问题。