微信小程序之input组件setData修改值触发bindinput事件

时间:2024-04-05 11:18:00

踩坑过程:

 在做自动补全功能(输入内容发起请求,请求结果可供用户点击)时,微信开发者工具和真机调试时一起正常。预览与代码上传后出现点击补全内容时,input中的内容被更改,且触发了bindinput事件 ,input 值 被还原 (安卓机)。

解决思路:

  • 准确的定位bug发生的场景

  • 了解input 事件触发事件

  • 利用input 事件解决问题

解决办法:

  • 定义flag , 在input 事件中修改其值,不需要主动setData 时 直接return

 

input 事件:

微信小程序之input组件setData修改值触发bindinput事件