小程序
小游戏
企业微信
微信支付
扫描小程序码分享
场景:
地址的表单,获取表单内容我用的是bindblur事件,失去焦点后把组件内的值setData.。
如果还在编辑textarea里的内容,就点保存按钮,会先触发保存按钮的点击事件,再触发textarea的失去焦点事件,会造成表单的内容还没有获取到。
请问有什么办法可以解决?
21 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
六年过去了,这个bug还是没有修复
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
五年过去了,这个bug还是没有修复。
四年过去了,这个bug,微信还没修复
三年过去了,这个bug,微信还没修复,不过真机有个软键盘
两年过去了,这个bug,微信还没修复
我也遇到同样的问题,有办法解决吗?
textarea文档里面有说明
https://developers.weixin.qq.com/miniprogram/dev/component/textarea.html
bug: 微信版本 6.3.30,textarea 在列表渲染时,新增加的 textarea 在自动聚焦时的位置计算错误。
bug
6.3.30
textarea
tip: textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit。
tip
blur
tap
button
form
bindsubmit
使用form的bindsubmit方法
我在手机上试了,也是点击事件在前,那会测试了(安卓机),你写个input和button试试去呗,哎 你这全靠猜想
那为什么input是先触发失去焦点?
你错了,是你点击输入框以外 才使得输入框失去焦点 , 所以点击在前失去焦点在后。
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
六年过去了,这个bug还是没有修复
五年过去了,这个bug还是没有修复。
四年过去了,这个bug,微信还没修复
三年过去了,这个bug,微信还没修复,不过真机有个软键盘
两年过去了,这个bug,微信还没修复
我也遇到同样的问题,有办法解决吗?
textarea文档里面有说明
https://developers.weixin.qq.com/miniprogram/dev/component/textarea.html
Bug & Tip
bug
: 微信版本6.3.30
,textarea
在列表渲染时,新增加的textarea
在自动聚焦时的位置计算错误。tip
:textarea
的blur
事件会晚于页面上的tap
事件,如果需要在button
的点击事件获取textarea
,可以使用form
的bindsubmit
。使用form的bindsubmit方法
我在手机上试了,也是点击事件在前,那会测试了(安卓机),你写个input和button试试去呗,哎 你这全靠猜想
那为什么input是先触发失去焦点?
你错了,是你点击输入框以外 才使得输入框失去焦点 , 所以点击在前失去焦点在后。