本文共 611 字,大约阅读时间需要 2 分钟。
今天项目做完了,在手机上测试。发现在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转载地址:http://akepi.baihongyu.com/