微信小程序的input组件的冒泡事件解决

冷不防 2022-12-16 09:20 353阅读 0赞
微信小程序解决冒泡事件是用catch,非冒泡事件是bind

我的需求是在复选框中点击输入框请输入时,不能操作选中事件,选中事件会发生的原因就是冒泡机制
在这里插入图片描述
我试过input组件的输入事件bindinput改为catchinput没有效果,还是会触发。

我的解决方案是

在这里插入图片描述
先写入bintap,因为复选框的原理是配置checked未true则选中,
所以在bindtap(catchtap)的事件里让改checked一直为true

  1. let index = e.currentTarget.dataset.index
  2. this.data.arry[index].checked = true
  3. this.setData({
  4. arry:this.data.arry
  5. })

发表评论

表情:
评论列表 (有 0 条评论,353人围观)

还没有评论,来说两句吧...

相关阅读