位置: 编程技术 - 正文

微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析(微信小程序列表显示)

编辑:rootadmin

推荐整理分享微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析(微信小程序列表显示),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序列表布局,微信小程序列表页面,微信小程序列表页面,微信小程序列表不同排版,微信小程序列表显示,微信小程序列表怎么删除,微信小程序列表页面,微信小程序列表页面,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法。分享给大家供大家参考,具体如下:

微信小程序为年1月9日打下了一个特殊的标签,迅速刷爆了网络和朋友圈,最近我也写了一个demo程序体验一把。微信小程序和vuejs有些像,都是数据驱动视图&单向数据绑定,而其体验要比H5页面好很多,这得益于微信环境的支持以及首次运行时同时加载所有页面的处理。本文将分享微信小程序列表的下拉刷新和上划加载的实践。

效果图

首先来看看程序效果图,以下四张图从左至右依次是:下来刷新动画、下拉刷新结果、上划加载动画以及上划加载结果,程序中的数据均为模拟数据,不包含网络请求,所以可以直接运行。

方法一:用scroll-view组件实现

由于最后没有选择这种实现方法(下拉刷新有bug),因此只做简单介绍,当然如果没有下拉刷新的需求,scroll-view组件实现列表的渲染很方便,从官方文档可以看到,scroll-view组件集成了以下方法为编程提供很大便捷。

scroll-into-view String 值应为某子元素id,则滚动到该元素,元素顶部对齐滚动区域顶部bindscrolltoupper EventHandle 滚动到顶部/左边,会触发 scrolltoupper 事件bindscrolltolower EventHandle 滚动到底部/右边,会触发 scrolltolower 事件bindscroll EventHandle 滚动时触发 event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

方法二:用page页面自带的功能

微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析(微信小程序列表显示)

Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。

1、在app.json页设置窗口前景色为dark & 允许下拉

2、在list.json页设置允许下拉

3、利用onPullDownRefresh监听用户下拉动作

注:在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动无法触发onPullDownRefresh,因此在使用 scroll-view 组件时无法利用page的该特性。

4、利用onReachBottom页面上拉触底事件

注:,首次进入页面,如果页面不满一屏时会触发 onReachBottom ,应为只有用户主动上拉才触发;手指上拉,会触发多次 onReachBottom,应为一次上拉,只触发一次;所以在编程时需要将这两点考虑在内。

5、上划加载图标动画

最后附上布局代码:

希望本文所述对大家微信小程序设计有所帮助。

让bootstrap的carousel支持滑动滚屏的实现代码 原始的轮播组件,并不支持滑动滚屏:代码如下:spanstyle="white-space:pre"/spandivclass="row"divid="carousel-generic"class="carouselslide"data-ride="carousel"olclass="carousel-indic

微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法 本文实例讲述了微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法。分享给大家供大家参考,具体如下:很多项目都会有消息记录页,

javascript字体颜色控件的开发 JS实现字体控制 我们在用JS写程序的时候,经常会遇到像在程序中直接控制字体的大小颜色等基本信息,尤其的在后台方便,小编测试用javascript写了一个这个控件,喜

标签: 微信小程序列表显示

本文链接地址:https://www.jiuchutong.com/biancheng/369877.html 转载请保留说明!

上一篇:Javacript中自定义的map.js 的方法(java如何自定义函数)

下一篇:让bootstrap的carousel支持滑动滚屏的实现代码(bootstrap怎么用)

  • 事业单位交所得税是否可以报国高新
  • 生产型企业进项税加计扣除
  • 公司换股东需要本人去吗
  • 住宿费可以抵扣进项吗
  • 什么是代扣代缴申报
  • 开红字发票需要收回原发票吗
  • 车辆购置税能否退税
  • 经营活动产生的净现金流量计算公式
  • 开发票 专业设计服务
  • 房地产常用的付款方式有哪三种
  • 长期待摊费用计提摊销的会计分录
  • 个人捐赠如何抵扣个税30%
  • 核定征收企业所得税率是多少
  • 个体没有地址怎么办理执照
  • 商标的费用能抵扣吗
  • 购进旅客运输服务抵扣会计分录
  • 发生破损
  • 全额计提坏账的款项收回
  • 到银行开公司账户需要多少手续费
  • 税前扣除是好事吗
  • 公司销售的产品自用如何记账
  • 出口企业年底结转税金
  • 收到增值税红字发票怎么入账
  • 更改win10通知
  • 显示器屏幕抖动闪烁是什么原因
  • 发放工资不计提可以吗
  • php使用composer
  • PHP:ftp_rename()的用法_FTP函数
  • 小规模纳税人开票限额是多少
  • 购入旧的固定资产的入账价值
  • 土地增值税预缴税率表
  • 进项税额准予抵扣的有哪些
  • 金店个体户报什么税
  • php的implode函数
  • php模板教程
  • 代扣代缴的附加税怎么入账
  • 大型语言模型的教育应用
  • python如何提取字典中的键
  • 税费的审计
  • 为什么银行结息不加入账户
  • 工资表社保表格怎么算
  • 用工会经费给员工发工资
  • 帝国cms功能
  • wordpress提示插件
  • python捕获异常继续执行
  • mysql查询性能优化
  • 房产税和城镇土地使用税需要计提吗
  • 公司车辆固定资产管理办法
  • 改签费可以进项转出吗
  • 信用减值损失属于什么类
  • SQL设置外键
  • 城建税退税流程
  • 专项资金如何进行管理
  • 研发人员工资计入什么科目
  • 预计负债的账务处理
  • 纳税调整怎么做
  • 总分公司如何承担责任
  • 工程总包含设备工程吗
  • 销售返利如何做账
  • 业务招待费税务扣除标准
  • 一般纳税人混凝土税负率
  • MS-SQL Server 2005 其中三个版本的比较
  • windows vista怎么样
  • iis配置asp网站
  • 使用dhcp的好处有哪些
  • Red Hat Enterprise Linux AS4( 企业版4.0下载)
  • 如何修复hosts文件
  • explorer.exe进程100%
  • .sfx.exe是什么文件
  • linux常用桌面环境
  • kotlin开发教程
  • android的基本概念
  • python基础开发
  • Drag and drop in unity
  • 江苏省内车辆迁入标准
  • 南京税务服务热线
  • 车船税优惠政策2022年
  • 厦门税务查询地址不符怎么处理
  • 2021年水资源税征期
  • 2021年房产税收新政
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设