Liquid的C世界 2024-12-03 15:56 采纳率: 0%
浏览 8

uniapp中block标签上绑定事件是不会生效

uniapp中block标签上绑定事件是不会生效嘛?我换成view就好了~

  • 写回答

1条回答 默认 最新

  • 趣享先生 优质创作者: 编程框架技术领域 2024-12-03 16:22
    关注

    该回答参考ChatGPT,由吾为汝整理提供如若有用,还请题主采纳!

    在 uni-app 中,<block> 标签是一个逻辑容器,它不会渲染成实际的 DOM 元素,因此无法直接绑定事件。<block> 主要用于条件渲染和循环渲染,适合用于包裹多个元素,但它本身不支持事件。

    如果你需要在某个区域上绑定事件,使用 <view> 标签是一个更好的选择,因为 <view> 是一个实际的容器元素,可以渲染并支持事件绑定。

    例如,以下是一个使用 <block> 的示例,事件不会生效:

    <block @click="handleClick">
      <text>点击我</text>
    </block>
    

    而使用 <view> 的示例则可以正常工作:

    <view @click="handleClick">
      <text>点击我</text>
    </view>
    

    因此,如果你需要绑定事件,建议使用 <view> 或其他支持事件的标签(如 <button><text> 等)。如果你有其他问题或需要进一步的帮助,请随时告诉我!

    评论

报告相同问题?

问题事件

  • 创建了问题 12月3日