前言

在开发项目时遇到了mescroll上拉加载不刷新的问题如何解决,简单记录一下自己的解决过程。

一、官网的解决方法

先理解mescroll触发上拉的原理:

mescroll 是 div 原生的 overflow: auto 滚动. 与 iScroll和better-scroll通过js模拟列表滚动不同, mescroll的性能更优,兼容性更好.我们知道: 当一个div的内容超过这个div设置的高度时, 就会出现滚动条.此时上下滑动即可触发div的onScroll事件, 从而能够监听列表如果滚动到了底部即可触发上拉加载.所以如果div没有设置的高度, div里面的内容再多,也无法溢出这个div, 那么overflow:auto的效果就没有了.
  1. mescroll 默认高度是100%, 所以 mescroll 的父元素需要有固定的高度 或者 直接给 mescroll 设置高度.
    您可先给 mescroll 写死高度,测试看看是否能触发上拉,如:


    如果写死高度能上拉,那只需 给mescroll或父元素设置高度 即可;
  2. 如设置高度没有解决,那很可能 mescroll 的 overflow: auto 样式被覆盖了.
    可先给 mescroll 写死 overflow , 测试看看能否上拉, 如 :

  3. 请勿给mescroll的父元素设置了overflow, 否则滚动区域就在父元素, 从而使mescroll滚动监听失效.

  4. 检查一下列表是否用了 浮动 或者 定位 , 导致列表内容并没有撑开高度, 从而使mescroll滚动监听失效 (注释列表的样式排除一下).

  5. 检查noMoreSize与page.size配置的值. 如果您结束上拉时,传入的当前页数据个数小于page.size时,
    mescroll会认为无更多数据, 将不再加载下一页. 详见issues236

  6. 配置up的isBounce为true试试.

  7. 更新mescroll的版本试试.

  8. 如果运行官方案例没有问题,请仔细对比那些你认为不可能影响的地方,哪怕一行css和js

二、自己尝试的解法

如果尝试了官网所说的这些方法后仍然没有解决mescroll固定位置上拉加载数据的问题,请查看一下自己使用的是mescroll-body还是mescroll-uni,如果使用的是mescroll-body,将其更改为mescroll-uni即可解决。具体的原因是因为mescroll-body不支持局部滚动

总结

对照官网示例更改满足自己需求的组件时,应仔细阅读官网文档,别因为一个已经告诉你的点而让自己卡住很久。

解决mescroll固定位置上拉加载无效果?真的只需一步相关推荐

  1. 下拉加载 实现 java_[Java教程]iscroll5实现一个下拉刷新上拉加载的效果

    [Java教程]iscroll5实现一个下拉刷新上拉加载的效果 0 2016-08-24 15:00:08 直接上代码!!! * { margin: 0; padding: 0; } ul, li { ...

  2. iscroll5实现一个下拉刷新上拉加载的效果

    直接上代码!!! <!DOCTYPE html><html><head lang="en"> <meta charset="UT ...

  3. better—scrolls解决下拉刷新,上拉加载更多时出现只执行一次的问题

    问题 在调用scrolls时出现只刷新一次的问题 解决 在每一次执行完加载或刷新时,上拉或者下拉,结束后,需要执行finishPullUp()或者finishPullDown(),否则将不会执行下次操 ...

  4. Android自定义控件实战——实现仿IOS下拉刷新上拉加载 PullToRefreshLayout

    下拉刷新控件,网上有很多版本,有自定义Layout布局的,也有封装控件的,各种实现方式的都有.但是很少有人告诉你具体如何实现的,今天我们就来一步步实现自己封装的 PullToRefreshLayout ...

  5. Android RecyclerView(八)设置自定义 下拉刷新 与 上拉加载数据

    Android RecyclerView(八)设置下拉刷新 与 上拉加载数据 GitHub 项目源码 CSDN 博客说明 智慧安卓App 文章分析 下拉刷新效果 上拉加载数据效果 1 xml布局文件中 ...

  6. iOS UITableView下拉刷新上拉加载更多EGOTableViewPullRefresh类库使用初级剑侠篇(欢迎提建议和分享遇到的问题)

    这篇文章说下:MJRefresh和  EGOTableViewPullRefresh 的使用方法最下面有原理说明,若有不对或者建议请评论指出,先谢谢了: 首先是英文原文和类库下载地址:https:// ...

  7. 移动端web页面列表类上拉加载,查看详情,iframe嵌套第三方页面遇到的问题以及解决办法...

    1.移动端上拉加载 网上有很多成熟的插件,比如iscroll.在这里介绍一下用jquery和js写的上拉加载方法.使用原生的去写上拉加载更多需要三个高度去做对比,以新闻类列表举例,首先需要整个dom的 ...

  8. 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道

    一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...

  9. better-scroll 上拉加载,下拉刷新(解决移动端长页面卡顿)

    一.Better Scroll 滚动原理 1.下图能直观的表示better-scroll的滚动原理 2.html设置 <div class="wrapper"> < ...

  10. mescroll上拉加载的实现

    html部分 <div id="mescroll" class="mescroll">     <ul class="recordl ...

最新文章

  1. scala构建工具sbt使用介绍
  2. 走进STM32世界之Hex程序烧写
  3. 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例
  4. .net事务的困扰,请大虾指点。
  5. swift python_单从语法角度讲,Swift 完爆 Java Python 和 C#吗?
  6. 除了汪峰,还有哪些明星跨界做智能硬件
  7. java第十版基础篇答案第九章_《Java语言程序设计》(基础篇原书第10版)第九章复习题答案...
  8. php中==和===的含义及区别
  9. 开始使用Pyhton
  10. MySQL全量备份和增量备份脚本
  11. 农业信息技术基础知识(1)
  12. 华为数通笔记-数通基本概念
  13. VBR、ABR、CBR三种编码方式
  14. 鬼使神差的给宝宝办了大米的卡
  15. 261、Java基础38 - 接口与继承【对象转型】 2019.11.18
  16. hdu 3535 AreYouBusy 经典混合背包
  17. 叶飘落,诉说着冷寂与孤独
  18. 用微博帐号登录出错了! 对第三方应用进行授权时出现错误,请您联系第三方应用的开发者: 十五发芽或者稍后再试。 错误码:21322 重定向地址不匹配
  19. MI8 build.prop 优化整理,代码,安卓9
  20. python3 自然语言处理_Python3NLTK-自然语言处理

热门文章

  1. Alexa排名 介绍
  2. 【老生谈算法】matlab实现傅里叶变换算法源码——傅里叶变换
  3. Relab Sonsig Rev-A 演示 华丽的混响插件
  4. android创建vcf格式,C#生成vcf 文件源代码 QuotedPrintable 解码支持中文支持Android-vcf文件怎么打开...
  5. 基于exchange 2010迁移exchange 2016搭建共存环境
  6. 敏感词在线检测-敏感词在线检测工具
  7. java修改硬盘序列号怎么查_硬盘序列号的查看方法,如果多块硬盘如何查是哪块块的哪块要换掉?...
  8. JAVA对接SAP接口使用sapjco3的见解
  9. 数据库系统概念第七版(Database System concepts 7th)课后答案英文版答案
  10. python数据分析-互联网常见9种数据分析方法