微信小程序的input组件的冒泡事件解决
微信小程序解决冒泡事件是用catch,非冒泡事件是bind
我的需求是在复选框中点击输入框请输入时,不能操作选中事件,选中事件会发生的原因就是冒泡机制
我试过input组件的输入事件bindinput改为catchinput没有效果,还是会触发。
我的解决方案是
先写入bintap,因为复选框的原理是配置checked未true则选中,
所以在bindtap(catchtap)的事件里让改checked一直为true
let index = e.currentTarget.dataset.index
this.data.arry[index].checked = true
this.setData({
arry:this.data.arry
})
还没有评论,来说两句吧...