今天项目做完了,在手机上测试。发现在better-scroll组件中的所有@click事件都失效了。网上查了下 是在建立BScroll对象的时候需要添加以下参数即可解决这个问题
this.scroll = new BScroll(this.$refs.wrapper, {
scrollX: true,
mouseWheel: true,
click: true,
tap: true
})
其中scrollX是指滚动的方向。X是横向滚动
mouseWheel:
是为PC端鼠标滚轮滚动而设定的。跟移动端没啥关系
click:
BetterScroll 默认会阻止浏览器的原生 click 事件。当设置为 true,BetterScroll 会派发一个 click 事件
tap:
默认值:"
因为 BetterScroll 会阻止原生的 click 事件,我们可以设置 tap 为 ‘tap’,它会在区域被点击的时候派发一个 tap 事件,你可以像监听原生事件那样去监听它
我感觉tap和mouseWheel其实可以不用的。
现记录着 回头试试
better-scroll官网:
https://better-scroll.github.io/docs/zh-CN/guide/base-scroll-options.html