小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在navigator里面设置了hover-stop-propagation属性,希望在触发的时候能阻止向上冒泡到父级,但一直阻止不了,是我写法有问题嘛?是否有人用过这个属性?求告知!!谢谢~
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,hover-stop-propagation 只是阻止“点击态”(也就是点击时 navigator 样式的变化)向上冒泡,并不阻止 tap 事件向上冒泡。想要阻止事件冒泡的话,请使用 catchtap 来阻止。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
嗯,加了catchtab之后确实阻止了冒泡,但会报下图警告,警告可忽略?或者是因为我没有指定tab的对应处理函数?但因为我是想利用navigator跳转到对应小程序,所以我并不需要绑定处理函数,此时catchtap应如何书写呢?
那如果是button open-type='share' 点击时想阻止父级tab向上冒泡改用什么呢?
<view hover-class="hoverView">
1.这是一个用来测试View组件
<view hover-class="hoverView" hover-stop-propagation="{{true}}">2.这是一个用来测试View组件</view>
</view>
<!-- hover-stop-propagation只是点击时的状态样式,想要看到效果就给父组件和子组件同时加hover-class属性,然后添加class样式,就能看到点击子组件时,父组件不会出现点击态 -->
.hoverView{
background-color:pink;
}
阻止事件冒泡用catchtap
希望能帮助到大家
你好,反馈已收到
hover-stop-propagation='true'试试?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,hover-stop-propagation 只是阻止“点击态”(也就是点击时 navigator 样式的变化)向上冒泡,并不阻止 tap 事件向上冒泡。想要阻止事件冒泡的话,请使用 catchtap 来阻止。
嗯,加了catchtab之后确实阻止了冒泡,但会报下图警告,警告可忽略?或者是因为我没有指定tab的对应处理函数?但因为我是想利用navigator跳转到对应小程序,所以我并不需要绑定处理函数,此时catchtap应如何书写呢?
那如果是button open-type='share' 点击时想阻止父级tab向上冒泡改用什么呢?
<view hover-class="hoverView">
1.这是一个用来测试View组件
<view hover-class="hoverView" hover-stop-propagation="{{true}}">2.这是一个用来测试View组件</view>
</view>
<!-- hover-stop-propagation只是点击时的状态样式,想要看到效果就给父组件和子组件同时加hover-class属性,然后添加class样式,就能看到点击子组件时,父组件不会出现点击态 -->
.hoverView{
background-color:pink;
}
阻止事件冒泡用catchtap
希望能帮助到大家
你好,反馈已收到
hover-stop-propagation='true'试试?