vueScroll使用心得

废话不多说,先上代码

import Vue from 'vue'
import vuescroll from 'vuescroll'

Vue.use(vuescroll)
Vue.prototype.$vuescrollConfig = {
    vuescroll: {
        mode: 'native',//选择一个模式, native 或者 slide(pc&app)
        sizeStrategy: 'percent',//如果父容器不是固定高度,请设置为 number , 否则保持默认的percent即可
        detectResize: true//是否检测内容尺寸发生变化
    },
    scrollPanel: {
        initialScrollY: false,//只要组件mounted之后自动滚动的距离。 例如 100 or 10%
        initialScrollX: false,
        scrollingX: true,//是否启用 x 或者 y 方向上的滚动
        scrollingY: true,
        speed: 300,//多长时间内完成一次滚动。 数值越小滚动的速度越快
        easing: undefined,//滚动动画 参数通animation
        verticalNativeBarPos: 'right'//原生滚动条的位置
    },
    rail: {//轨道
        background: '#c3c3c3',//轨道的背景色
        opacity: 0,
        size: '6px',
        specifyBorderRadius: false,//是否指定轨道的 borderRadius, 如果不那么将会自动设置
        gutterOfEnds: null,
        gutterOfSide: '0px',//轨道距 x 和 y 轴两端的距离
        keepShow: false //是否即使 bar 不存在的情况下也保持显示
    },
    bar: {
        showDelay: 500,//在鼠标离开容器后多长时间隐藏滚动条
        onlyShowBarOnScroll: false,//当页面滚动时显示
        keepShow: false,//是否一直显示
        background: '#c3c3c3',
        opacity: 1,
        hoverStyle: false,
        specifyBorderRadius: false,
        minSize: false,
        size: '6px',
        disable: false,//是否禁用滚动条
  },// 在这里设置全局默认配置
  name: 'vuescroll' // 在这里自定义组件名字,默认是vueScroll
};

然后直接在main.js里面引入就可以了。可以直接写在main.js里面或者写一个js文件require引入。

官网说有两种写法,还有一种是Vue.use(vuescroll,{POS:{}//写参数}) 但是这种方式注册后全局参数不起作用的。暂时没找到原因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值