UniApp/Vue 中如何让父元素 Pointer-Events: None 下的子元素点击生效?

uniapp/vue 中如何让父元素 pointer-events: none 下的子元素点击生效?

uniapp/vue 中让父元素 pointer-events: none 下的子元素点击生效

当我们设置父元素的 pointer-events 为 none 时,它将阻止鼠标或触摸事件传递给子元素。在这种情况下,底部的点击事件将无法生效。

要解决此问题,可以给需要点击事件的子元素添加 pointer-events: initial 样式。这样,子元素将忽略父元素的 pointer-events 设置,并可以正常接收点击事件。

示例代码:

<view style="pointer-events: none">
  <view @click="next" style="pointer-events: initial">
    <view>开始</view>
  </view>
</view>

通过在需要点击事件的子元素上应用 pointer-events: initial 样式,子元素可以正常接收点击事件,即使其父元素设置了 pointer-events: none。

以上就是UniApp/Vue 中如何让父元素 Pointer-Events: None 下的子元素点击生效?的详细内容,更多请关注其它相关文章!