uniapp switch select 等 阻止change事件冒泡

阅读: 评论:0

uniapp switch select 等 阻止change事件冒泡

uniapp switch select 等 阻止change事件冒泡

错误写法如下:

        <!-- 管理 --><view class="invoice_bottom" @click="editInvoice(item, 'detail')"><!-- 默认地址 --><view class="checkbox_class_right"><switch:checked="Number(item.defaultFlag) === 0 ? false : true"style="transform: scale(0.5)"@change.stop="(e) => changeSwitch(e, item)"/>设为默认</view></view>

效果如下:

这里的@change.stop阻止不了冒泡 

问题解决如下,给需要change的标签父级元素加上 @tap.stop.prevent

       <!-- 管理 --><view class="invoice_bottom" @click="editInvoice(item, 'detail')"><!-- 默认地址 --><view class="checkbox_class_right" @tap.stop.prevent><switch:checked="Number(item.defaultFlag) === 0 ? false : true"style="transform: scale(0.5)"@change.stop="(e) => changeSwitch(e, item)"/>设为默认</view></view>

加上效果如下:

完美解决!!! 

本文发布于:2024-01-31 08:44:38,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170666188127271.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:事件   switch   uniapp   change   select
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23