收藏
回答

view组件的hover-stop-propagation

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug view 工具 2.3.1 2.3.1

- 当前 Bug 的表现(可附上截图)

 在view组件中hover-stop-propagation:这个值默认是不阻止,但是设置了值之后不管true还是false都变成了阻止

- 预期表现

 在view组件中hover-stop-propagation:这个值默认是不阻止,但是设置了值之后不管true还是false都变成了阻止

- 复现路径


- 提供一个最简复现 Demo

<view class="bigsize bigcolor" hover-class="test">

    <view class='size g' hover-class='test' hover-start-time='1000' hover-stay-time='2000' hover-stop-propagation='false' >g</view>

  </view>


回答关注问题邀请回答
收藏

3 个回答

  • PMCoder
    PMCoder
    2020-10-18

    hover-stop-propagation = "{{false}}"

    这样可以阻止本节点的祖先节点出现点击态

    2020-10-18
    有用 1
    回复
  • OldWei
    OldWei
    2022-01-26

    <view class="item"   hover-stop-propagation   >

    这样写不会报错,和 hover-stop-propagation='{{false}}' 一样起作用

    2022-01-26
    有用
    回复
  • 灵芝
    灵芝
    2018-10-29

    需要这样写:hover-stop-propagation='{{false}}'

    2018-10-29
    有用
    回复 7
    • silence
      silence
      2019-09-12
      你好,设置成hover-stop-propagation='{{false}}'也没有反应呢
      2019-09-12
      回复
    • 如初。
      如初。
      2019-11-15回复silence
      麻烦问下你解决了吗?为什么我不管是true还是false都阻止不了?
      2019-11-15
      回复
    • Y.Y
      Y.Y
      2020-01-10回复如初。
      找到一个官方回复:hover-stop-propagation 只是阻止“点击态”(也就是点击时 navigator 样式的变化)向上冒泡,并不阻止 tap 事件向上冒泡。想要阻止事件冒泡的话,请使用 catchtap 来阻止。
      2020-01-10
      回复
    • 如初。
      如初。
      2020-01-10回复Y.Y
      谢谢!我用的catchtap来阻止的,true/false就是没有用
      2020-01-10
      回复
    • Y.Y
      Y.Y
      2020-01-10回复如初。
      这样有点坑呀,一级子元素上没有事件,为了阻止冒泡我还要单独写一个事件
      2020-01-10
      回复
    查看更多(2)
登录 后发表内容