vuescroll-一个基于 vuejs 的虚拟滚动条

2018-04-29 11:25:21 +08:00
 wangyi7099

Vuescroll

vuescroll 是一个基于 vue.js 2.X虚拟滚动条, 它支持定制滚动条的样式,检测内容尺寸变化、能够使内容分页、支持上拉-刷新,下推加载等诸多特性。

特点

Demo

有两种方式查看 Demo:

  1. 打开项目根目录下的 demo 文件夹进行查看
  2. 进入官网进行查看

用法

  1. 用 npm 或者是 yarn 安装

推荐你用 yarn, 为什么? Yarn 会对你下载的每一个模块进行缓存, 当你下次再用的时候就不会重新下载了。

npm install vuescroll -S
# yarn add vuescroll
  1. 在你的入口文件进行配置
import Vue from 'vue'
import vuescroll from 'vuescroll'

Vue.use(vuescroll)

const vm = new Vue({
    el: "#app",
    data: {
        ops: {
            vuescroll: {

            },
            scrollPanel: {
                
            }
            // ...
        }
    }
})
  1. 使用 vuescroll 把需要滚动的内容包裹起来
<div id="app" >
    <vue-scroll :ops="ops">
        <div 
        class="content"
        v-for= "item in 100"
        :key="item"
        >
        <span>{{item}}</span>
        </div>
    </vue-scroll>
</div>

完整的 api、事件、配置请到官网进行查看。

如何贡献

如果你对 vuescroll 感兴趣的话,只需要做到以下几步即可。

  1. 把这个项目 fork 下来。
  2. 把你的 fork 的项目克隆下来
   git clone git@github.com:<Your Usernmae>/vuescroll.git
  1. 在你的本地修改代码然后 push 到你的仓库
  2. 在 vuescroll 项目地址点击New pull request即可,如下图所示:

受以下的项目启发

slimscroll element-ui scroller

协议

MIT

by wangyi7099

8428 次点击
所在节点    Vue.js
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450858

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX