vuescroll 是一个基于 vue.js 2.X虚拟滚动条, 它支持定制滚动条的样式,检测内容尺寸变化、能够使内容分页、支持上拉-刷新,下推加载等诸多特性。
有两种方式查看 Demo:
推荐你用 yarn, 为什么? Yarn 会对你下载的每一个模块进行缓存, 当你下次再用的时候就不会重新下载了。
npm install vuescroll -S
# yarn add vuescroll
import Vue from 'vue'
import vuescroll from 'vuescroll'
Vue.use(vuescroll)
const vm = new Vue({
el: "#app",
data: {
ops: {
vuescroll: {
},
scrollPanel: {
}
// ...
}
}
})
<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 感兴趣的话,只需要做到以下几步即可。
git clone git@github.com:<Your Usernmae>/vuescroll.git
New pull request
即可,如下图所示:slimscroll element-ui scroller
MIT
by wangyi7099
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.