博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序上拉加载和下拉刷新(wepy)
阅读量:4629 次
发布时间:2019-06-09

本文共 1011 字,大约阅读时间需要 3 分钟。

2018/07/16更新

 经过测试发现,wepy列表上拉加载更多时出现渲染延迟或者渲染不全,造成这个原因是page过渡动画中设置了animation-fill-mode: both;这个属性,去掉之后渲染正常。应该不是兼容性问题,因为在原生上测试加上这一属性是渲染正常的,不明所以。。。


 

这篇随笔主要是记录在用wepy写小程序下拉刷新和上拉加载功能时遇到的数据显示不完全的问题及解决方法。

网上很多关于小程序的上拉加载和下拉刷新的文章的实现方法,无非两种,一是用组件,另一种则是使用()和onPullDownRefresh()两个页面事件处理函数。

scroll-view实现不好的是不能使用onPullDownRefresh,只能检测滚动到顶部触发刷新或者其它动画操作,以及在其内部使用textareamapcanvasvideo等组件会有各种不适。

所以,最理想的方法是检测onReachBottom来进行更多数据加载和改变加载动画,检测onPullDownReFresh进行数据更新(官方支持动画)。

方案一(scroll-view):

{
{hasNext?'正在加载':'无更多数据'}}

  

这个方案如果不要求有下拉动画是挺好的,至少数据渲染时正常。

方案二(page页面事件函数):

   
正在加载

  相关方法:

onPullDownRefresh() {      //请求数据更新    }    onReachBottom(event) {      //请求更多数据    }

  上面这样子是渲染正常的,但如果“正在加载”换成方案一那种较复杂的判断,在安卓下则会出现渲染不完全。查看元素是已经渲染的了,可是就是有半截没显示,由于用的是wepy所以不确定是小程序本身问题,还是wepy 脏检的问题。后续再写原生测下。

  注意:用方案二可能ios下会滚动卡顿的问题,参考:

 

转载于:https://www.cnblogs.com/fiy-noob/p/9188844.html

你可能感兴趣的文章
测试用例设计方法基础理论知识
查看>>
Kindeditor学习中的那些坑
查看>>
一篇价值百万的文章:我为什么在22岁辞去年薪150万的工作?
查看>>
信息安全系统设计基础期末总结
查看>>
leetcode 203 Remove Linked List Elements
查看>>
TCP/IP 笔记 1.3 IP:网际协议
查看>>
HDU 1061 Rightmost Digit
查看>>
八种简易健康减肥瘦身法
查看>>
win7旗舰版下配置IIS服务器
查看>>
web开发基础
查看>>
java——逻辑运算符与(&和&&)或(|和||)
查看>>
iPhone App开发导航条(Navigation Bar)素材PSD下载
查看>>
jQuery中的事件机制深入浅出
查看>>
当前上下文中不存在viewbag
查看>>
Android拷贝工程不覆盖原工程的配置方法
查看>>
linux安装配置postgres及使用dblink
查看>>
ApacheBench(ab)使用详解
查看>>
SSH框架搭建笔记
查看>>
nginx语法
查看>>
存储过程和函数 PROCEDURE & FUNCTION
查看>>