<view class="nickname white">
<van-field
class="block"
placeholder="请输入昵称"
required
type="nickname"
error="{{showNameError}}"
model:value="{{ name }}"
bind:change="onNameChange"
bind:focus="focus"
bind:input="nicknameInput"
bind:confirm="confirm"
bind:blur="blur"
label="输入昵称"
/>
</view>
nicknameInput(e) {
console.log("---------input --------------")
console.log(e)
},
focus(e) {
console.log("---------focus --------------")
console.log(e.detail)
},
blur(e) {
console.log("---------blur --------------")
console.log(e.detail)
},
confirm(e) {
console.log("---------confirm --------------")
console.log(e)
},
用的 weapp, 原生的也试了,一样的问题
选择 键盘上方弹出的 昵称后, 只有 输入框失去焦点后的事件 才能获取到 昵称; 这算不算一个 BUG~~~
如果是 自己手动输入是没有问题的
我觉得:这个组件的设计应该就是这样的。
当你输入其他昵称后,选中 用微信昵称 ,此时微信昵称会覆盖清空之前输入的内容,直接失焦。
此时 input 的 value = 真实的微信昵称