vue better-scroll 下拉上拉,加载刷新
_initScroll(){
this
.$nextTick(() => {
if
(!
this
.scroll) {
this
.scroll =
new
BScroll(
this
.$refs.bscroll, {
click:
true
,
scrollY:
true
,
probeType: 3
});
}
else
{
this
.scroll.refresh();
}
this
.scroll.on(
'scroll'
, (pos) => {
console.log(pos.y,
this
.dropDown)
//如果下拉超过50px 就显示下拉刷新的文字
if
(pos.y>50){
// 显示刷新的element this.xxx = true;
}
else
{
// 隐藏刷新的element this.xxx = false;
}
})
//touchEnd(手指离开以后触发) 通过这个方法来监听下拉刷新
this
.scroll.on(
'touchEnd'
, (pos) => {
// 下拉动作
if
(pos.y > 50){
console.log(
"下拉刷新成功"
)
// 隐藏刷新的element this.xxx = false;
}
//上拉加载 总高度>下拉的高度+10 触发加载更多
if
(
this
.scroll.maxScrollY>pos.y+10){
console.log(
"加载更多"
)
//使用refresh 方法 来更新scroll 解决无法滚动的问题
this
.scroll.refresh()
}
console.log(
this
.scroll.maxScrollY+
"总距离----下拉的距离"
+pos.y)
})
console.log(
this
.scroll.maxScrollY)
});
}
转载于:https://www.cnblogs.com/xzc666/p/9455861.html
vue better-scroll 下拉上拉,加载刷新相关推荐
- 上拉加载_如何用Vue + Mint UI实现上拉加载更多
引言: 上拉加载更多在移动端不论是在 app 里面还是在页面中都是必不可少的,以下是 mint-ui 中上拉加载更多的总结. 一.在项目中使用 mint-ui 需要先安装 查看官网 (1)安装:npm ...
- vue 移动端实现上拉加载更多
根据项目需求实现上拉加载更多-我用的是 vue-infinite-loading 插件实现的.下面是安装流程和使用方法:有需要直接拿去用 第一步:安装 npm install vue-infinite ...
- uniapp 微信小程序分页方法:uni-pagination分页插件和上拉分页、下拉加载刷新、刷新后回到顶部
1.uni-pagination分页插件 先去uniapp插件市场安装分页插件: uni-app官网https://uniapp.dcloud.io/component/uniui/uni-pagin ...
- XRecyclerView上下拉加载刷新
1.配置build.gradle文件: 直接添加 compile 'com.jcodecraeer:xrecyclerview:1.3.2' 即可. 2.在xml文件的使用: <?xml ver ...
- 如何实现上拉加载,下拉刷新?
如何实现上拉加载,下拉刷新? 一.前言 二.实现原理 上拉加载 下拉刷新 三.案例 小结 一.前言 下拉刷新和上拉加载这两种交互方式通常出现在移动端中 本质上等同于PC网页中的分页,只是交互形式不同 ...
- 如何实现上拉加载和下拉刷新
下拉刷新和上拉加载这两种交互⽅式通常出现在移动端中 本质上等同于PC⽹⻚中的分⻚,只是交互形式不同 开源社区也有很多优秀的解决⽅案,如 iscroll . better-scroll . pullto ...
- better-scroll 实现下拉刷新、上拉加载的那些坑
简介 better-scroll 是一款近几年移动端常用的插件,重点解决移动端(已支持PC)各种滚动场景需求的插件.可以实现竖向滚动效果,也可以实现横向滚动的效果.它不仅可以做普通的滚动列表,还可以做 ...
- 面试官:JavaScript如何实现上拉加载,下拉刷新?
一.前言 下拉刷新和上拉加载这两种交互方式通常出现在移动端中 本质上等同于PC网页中的分页,只是交互形式不同 开源社区也有很多优秀的解决方案,如iscroll.better-scroll.pullto ...
- Vue自定义指令实现下拉加载:v-loadmore
和methods平级: directives: {loadmore: {//自定义指令: 下拉加载bind(el, binding) { var p = 0; var t = 0; var down ...
最新文章
- Python访问MySQL数据库
- adprw指令通讯案例_S7-1200与S7-300傻瓜式通讯
- 【STM32】窗口看门狗 WWDG 实验代码详解
- ajax.filter json过滤,$.ajax()的dataFilter方法
- 算法系列之五 希尔排序
- 本地化中文示例代码需求调查
- idea验证失败_SVN提示https证书验证失败解决办法
- oracle em 界面乱码,oracle em 按钮乱码解决办法及em网页变成英文
- Fragment的生命周期和activity如何的一个关系
- VS2008,GDIPlus初步
- 教你创建Google网站地图Sitemap.xml(转)
- cesium label 显示隐藏到地底下
- pytorch利用rnn通过sin预测cos 利用lstm预测手写数字
- oracle 自定义类型使用方法,oracle pl/sql中使用自定义数据类型
- python3-字典中存储列表
- 梦幻一场——关于《梦断代码》
- Jenkins定时自动构建项目
- 年度编程榜出炉!Python第一,Java程序员哭晕:又翻车了!
- 车载视频监控怎么安装?《M51H车载及摄像机安装指导》
- [转]最常用的商务职场英语邮件100个句式
热门文章
- c语言教程 define,C语言中define的用法
- android开发 解析 b5,张绍文android开发高手课读书笔记4-启动优化篇
- 怎么把线稿提取出来_【PS技巧】如何用PS快速提取线稿?
- ajax post请求怎么传参_如何在$ ajax POST中传递参数?
- shell php文件是否存在字符串中,shell 判断字符串是否存在数组中的实现示例
- 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
- OpenCV-Python实战(番外篇)——利用增强现实制作美颜挂件,让你的照片与众不同
- Python图片文字识别——Windows下Tesseract-OCR的安装与使用
- 怎么样用计算机才能让电量增多,如何让你的笔记本更省电 这几招你学会能管大用...
- Java FileOutputStream