better-scroll的使用
<template>
<div>
<div>
<h2 class="h2">{{msg}}</h2>
</div>
<div class="wrapper" ref="wrapper">
<ul class="content">
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
<li>世界上究竟谁是计算机技术</li>
</ul>
</div>
</div>
</template> <script>
import BScroll from 'better-scroll'
export default{
data(){
return{
msg:"better-scroll的使用",
arrList:[]
}
},
methods:{
_initScroll (){
let scroll = new BScroll(this.$refs.wrapper,{ // 或者添加 v-el:food-wrapper 用this.$els.foodWrapper//获取对象
scrollY: true,
click: true,
scrollY:true,
probeType:1
})
}
},
mounted(){
this.$nextTick(() => { // 3 在这个函数中调用以防内容还未加载完就执行,获取不到元素的高度导致无法滑动
this._initScroll()
})
this.$http.get('./../index.data').then(function(res){
console.log( res.data);
setTimeout(function(){
_this.arrList=res.data;
},1000);
}).catch(function(err){
console.log(err);
});
}
} </script> <style scoped>
.h2{
width: 100%;
height: 44px;
border-bottom: 1px solid #3171F6;
position: fixed;
top: 0;
left: 0;
right: 0;
text-align: center;
line-height: 44px;
background: #fff;
}
.wrapper{
padding: 44px 0;
height: 800px;
overflow: hidden;
} </style>
容器一定要设定高度,不然无法滚动
better-scroll的使用的更多相关文章
- 【前端性能】高性能滚动 scroll 及页面渲染优化
最近在研究页面渲染及web动画的性能问题,以及拜读<CSS SECRET>(CSS揭秘)这本大作. 本文主要想谈谈页面优化之滚动优化. 主要内容包括了为何需要优化滚动事件,滚动与页面渲染的 ...
- MUI开发APP,scroll组件,运用到区域滚动
最近在开发APP的过程中,遇到一个问题,就是内容有一个固定的头部和底部. 头部就是我们常用的header了,底部的话,就放置一个button,用来提交页面数据或者进入下一个页面等,效果 ...
- 完美解决,浏览器下拉显示网址问题 | 完美解决,使用原生 scroll 写下拉刷新
在 web 开发过程中我们经常遇到,不想让用户下拉看到我的地址,也有时候在 div 中没有惯性滚动,就此也出了 iScroll 这种关于滚动条的框架,但是就为了一个体验去使用一个框架好像又不值得,今天 ...
- offset、client、scroll开头的属性归纳总结
HTML元素有几个offset.client.scroll开头的属性,总是让人摸不着头脑.在书中看到记下来,分享给需要的小伙伴.主要是以下几个属性: 第一组:offsetWidth,offsetHei ...
- mui scroll和上拉加载/下拉刷新
mui中 scroll和上拉加载/下拉刷新同时存在会出现两个滚动条 把/* */ /* //mui页面鼠标拖动代码: mui('.mui-scroll-wrapper').scroll({ dec ...
- JavaScript学习笔记5 之 计时器 & scroll、offset、client系列属性 & 图片无缝滚动
一.计时器 setInterval ( 函数/名称 , 毫秒数 )表示每经过一定的毫秒后,执行一次相应的函数(重复) setTimeout ( 函数/名称 , 毫秒数 ) 表示经过一定的毫秒后,只执行 ...
- JavaScript中的 offset, client,scroll
在js 中我们要用到的 offset, client, scroll 在这我把自己理解的给大家分享一下. offset div.offsetTop 指div距离上方或上层控件的距离,单位像素 div. ...
- 【前端性能】高性能滚动 scroll 及页面渲染优化--转发
本文主要想谈谈页面优化之滚动优化. 主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none 优化滚动.因为本文涉及了很多很多基础,可以对照上面的知 ...
- 由overflow-x:scroll产生的收获
我们都知道float:left属性会让元素向左浮动,如果用一个div将几个左浮动的li包起来,是不是div的宽度被li撑得很长很长呢,代码: <!DOCTYPE html> <htm ...
- UGUI 之Scroll Rect 坑
由于UGUI没有提供类似Scroll View类似的控件,但提供了ScrollRect主机.可以自定义Scroll View 同时提供了Mask组件来遮罩超出Scroll Rect对象的范围, 之所以 ...
随机推荐
- EF include 预先加载
在asp.net mvc 中,常在控制器中预先加载导航属性,以便在视图中能够显示起关联的数据. 如果不预先加载,View中就会无法呈现外键的 关联数据. 会提示EF 错误发生. 一. 模型: publ ...
- Bootstrap中的各种下拉菜单
@*基本下拉菜单与按钮下拉菜单的样式完全一致.不过,基本的下拉菜单使用<div class="dropdown">包裹,所有要换行.而按钮式下拉菜单<div cl ...
- 【黑金教程笔记之001】veriloghdl 扫盲文—笔记&勘误
001_veriloghdl 扫盲文—笔记&勘误 2014/10/31 原文作者:akuei2 联系方式:blog.ednchina.con/akuei2 勘误001: Page 3 0.1 ...
- 5 分钟掌握 JS 实用窍门技巧,帮你快速撸码--- 删除数组尾部元素、E6对象解构、async/await、 操作平铺嵌套多维数组等
1. 删除数组尾部元素 一个简单方法就是改变数组的length值: const arr = [11, 22, 33, 44, 55, 66]; arr.length = 3; console.log( ...
- 版本管理工具 Git
Git是目前世界上最先进的分布式版本控制系统(没有之一). 文章参考来源: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248 ...
- JAVA中抽象类不可以实例化,却可以创建数组
这是我定义的一个抽象类: 如果你试图创建一个对象,当然是不行的,抽象类不能用new运算符创建对象. 这是错误提示,还记得instantiate这个单词吗?在我的这篇随笔第二篇(那些JAVA程序BUG中 ...
- A - Supercentral Point CodeForces - 165A
One day Vasya painted a Cartesian coordinate system on a piece of paper and marked some set of point ...
- BZOJ 1396||2865 识别子串
这个不是题解,看不懂的,别看了 明明应该是会的,怎么还是写了6个小时呢... 把后缀数组.height数组.排名数组求出来,那么对于原串s的任意子串[x,y](表示第x个到第y个字符组成的子串,字符从 ...
- SpringCloud开发学习总结(五)—— 服务容错保护Hystrix
在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用间通过服务注册与订阅的方式相互依赖.但由于每个单元都在不同的进程中运行,一来通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身 ...
- 枚举Enum通过int值或文本转为对应的枚举类型
1.数值转枚举 如果枚举类型继承了数值类型,可以直接强制转换 public enum SourceType : byte { YC = , TS = , QK = , ZQ = } //转换方式 ; ...