实现页面滚动可以直接用better-scroll,但由于better-scroll很像命令行代码,(在mounted初始化啊等等)所以我们可以把它抽离为一个组件,需要时就引用一下,在base/scroll中创建scroll.vue文件,代码如下,props参数的含义可以在github找better-scroll的read me里面看
代理的方法
在组件中使用
为了避免轮播图的图片比better-scroll传入的数据discList慢获取到,造成better-scroll高度渲染差了轮播图图片的高度,所以可以在第一张图片获取之后重新调用scroll的refresh方法,重新计算高度
网友评论