遇到同样问题,官方有解决方案吗?
textarea事件重复触发问题- 当前 Bug 的表现(可附上截图) 在textarea上输入完成之后,点击屏幕上其他地方会触发两次blur事件,但是点击收起键盘的按钮就能只触发一次。 这个问题只在安卓系统上出现 - 预期表现 textarea输入完成之后,点击屏幕空白处只触发一次blur事件 - 提供一个最简复现 Demo [代码]<[代码][代码]textarea[代码] [代码]auto-height[代码][代码]=[代码][代码]"true"[代码] [代码]value[代码][代码]=[代码][代码]'{{addTxt}}'[代码] [代码]focus[代码][代码]=[代码][代码]"{{contstate}}"[代码] [代码]catchblur[代码][代码]=[代码][代码]"addtxt"[代码][代码]></[代码][代码]textarea[代码][代码]>[代码] [代码]// 失去焦点事件[代码] [代码]addtxt(e) {[代码] // 获取文字[代码] [代码][代码]var[代码] [代码]txt = e.detail.value;[代码] [代码] [代码] [代码] // 创建新的数据[代码] [代码] [代码][代码]var[代码] [代码]newdata = {[代码] [代码] [代码][代码]allstate: 1,[代码] [代码] [代码][代码]allStr: txt,[代码] [代码] [代码][代码]allStr2: [代码][代码]this[代码][代码].data.addTxt2[代码] [代码] [代码][代码]};[代码] // 获取当前数据数组[代码] [代码][代码]var[代码] [代码]newalldata = [代码][代码]this[代码][代码].data.allcont;[代码] // 添加数据[代码] [代码][代码]newalldata.push(newdata);[代码] // 设置数据并且清空内容[代码] [代码][代码]this[代码][代码].setData({[代码] [代码] [代码][代码]allcont: newalldata,[代码] [代码] [代码][代码]addTxt: [代码][代码]null[代码] [代码] [代码][代码]});[代码] [代码] [代码][代码]}[代码]
2019-03-05