如何解决Vue使用better-scroll无法滚动的问题
- 首先确定content的高度要比wrapper要高。我们知道better-scroll的基本原理如图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317005201702.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2ODgyMjc5,size_16,color_FFFFFF,t_70#pic_center)
- 然后确定wrapper的CSS有设置overflow: hidden 以及高度 height
- 如果以上情况都正确那么接下来我们使用插件
- 安装依赖
npm install @better-scroll/observe-dom
import BScroll from '@better-scroll/core'
import ObserveDom from '@better-scroll/observe-dom'
BScroll.use(ObserveDom)
mounted:{
const bs = new BScroll(this.$refs.wrapper,{
observeDOM: true
})
}
<div class="wrapper" ref="wrapper">
<div class="content">
<slot></slot>
</div>
</div>
[better-scroll官方中文文档](https://better-scroll.github.io/docs/zh-CN/guide/use.html)
- 此时再次查看自己的滚动,你会发现OK了!!!