微信小程序头像昵称填写能力中[用微信昵称]时数据获取

先参考老杨的解读整理:微信小程序用户头像昵称获取规则调整公告及解读

「头像昵称填写能力」中的昵称使用 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 问题。