移动端点击事件为什么有时没反应?

Tr° 利芹 阅读 19

我在用 Vue 开发一个移动端页面,发现有时候快速点击按钮没触发 click 事件,尤其在 iOS Safari 上特别明显。我试过加 cursor: pointer 和绑定 touchstart,但效果不稳定。是不是因为 300ms 延迟?该怎么解决?

这是我的简单代码:

<template>
  <div @click="handleClick" class="btn">点我</div>
</template>

<script>
export default {
  methods: {
    handleClick() {
      console.log('clicked!');
    }
  }
}
</script>
我来解答 赞 2 收藏
二维码
手机扫码查看
暂无解答

暂无解答