vue使用Better-Scroll实现纵向滚动
来源:互联网 发布:相同格式表格数据合并 编辑:程序博客网 时间:2024/05/20 08:43
将纵向滚动抽象为一个插件,多次调用具体参看见横向滚动中描述。首先贴出全部代码:
<template>//better-scroll作用于子元素,所以要有一层wrapper封装<div ref="wrapper"> <slot> //slot插槽中即为具体滚动的内容,来自调用此插件的组件 </slot></div></template><script>import BScroll from 'better-scroll'export default {//props中所涉及属性的作用自行查看better-scroll文档 props: { probeType: { type: Number, default: 1 }, click: { type: Boolean, default: true }, data: { type: Array, default: null } }, mounted() { setTimeout(() => { this._initScroll() }, 20) }, methods: { //初始化滚动组件 _initScroll() { if (!this.$refs.wrapper) { return } this.scroll = new BScroll(this.$refs.wrapper, { probeType: this.robeType, click: this.click, }) }, //所使用到的函数作用自行查看文档 enable() { this.scroll && this.scroll.enable() }, disable() { this.scroll && this.scroll.disable() }, refresh() { this.scroll && this.scroll.refresh() } }, watch: { //观察传入的数据,一旦数据发生变化,重新渲染滚动组件 data() { setTimeout(() => { // this.scroll.refresh() this.refresh() }, 20); } }}</script>
阅读全文
0 0
- vue使用Better-Scroll实现纵向滚动
- vue三级界面使用better-scroll滚动
- 详解vue之better-scroll实现轮播图和页面滚动
- vue实现横向滚动效果(better-scroll)
- vue 中使用better-scroll插件时无法滚动问题
- vue之滚动轴插件better-scroll
- Vue中better-scroll插件的使用
- better-scroll在vue项目中的使用
- Vue之better-scroll
- 使用better-scroll实现slider组件
- vue使用 better-scroll的参数和方法
- 当 better-scroll 遇见 Vue
- 当 better-scroll 遇见 Vue
- 当better-scroll遇见Vue
- better-scroll插件使用
- better-scroll插件使用
- better-scroll插件使用
- better-scroll插件使用
- 求最大公约数
- 1.3输出第二个整数
- 异常处理(三)-------C++异常类
- TabLayout的简单应用
- -----hdu 4815 -01背包- Little Tiger vs. Deep Monkey
- vue使用Better-Scroll实现纵向滚动
- 权力的游戏,我是小股东,咋办?
- category 方法调用的顺序
- 如何让多个版本的Python和谐共处
- 6.10水仙花数
- SVN忽略本地文件不提交,同时不删除线上的文件
- Wind Power & Machine Learning
- 51nod 1523 非回文
- Java 实训 编写一个窗体程序模拟单词拼写