踩坑过程:
在做自动补全功能(输入内容发起请求,请求结果可供用户点击)时,微信开发者工具和真机调试时一起正常。预览与代码上传后出现点击补全内容时,input中的内容被更改,且触发了bindinput事件 ,input 值 被还原 (安卓机)。
解决思路:
-
准确的定位bug发生的场景
-
了解input 事件触发事件
-
利用input 事件解决问题
解决办法:
- 定义flag , 在input 事件中修改其值,不需要主动setData 时 直接return
input 事件: