前言

  • Hbuilder X 2.7.14.20200618 (不清楚uniapp的版本,用工具版本代替)
  • 关于怎么拉:对于下拉还是上拉我是分不清的(不管叫下拉还是上拉,都应该有参照物的。在不说参照物的前提下,叫上拉也行,叫下拉也行。)按照uniapp的说法叫用户下拉动作/下拉刷新。本文采用下拉刷新页面的叫法。
  • 实际交流中,很多人把下拉理解为加载更多数据。不管怎么拉,比较保险的交流方式是:配合上手势。一边比划一边说。

如何实现

uniapp 内置提供了名为 onPullDownRefresh 的页面生命周期函数。该函数可以实现下拉刷新页面的功能。

监听用户下拉动作,一般用于下拉刷新

注意事项

支付宝小程序startPullDownRefresh在开发者工具里会提示暂未开放,请勿使用。

此种情况下,去uniapp的插件市场搜索其它方法。

另,调用uni.startPullDownRefresh函数的效果与用户手动下拉刷新一致。

实现

开启下拉刷新页面的功能

需要在 pages.json 里,找到的当前页面的pages节点,并在 style 选项中开启 enablePullDownRefresh。

 "pages": [{"path": "pages/index/index","style": {"navigationBarTitleText": "首页","enablePullDownRefresh":true,}}]

onPullDownRefresh 函数

index.vue

<script>export default {components: {},data() {return {}},async onLoad(options) {console.log("onLoad")},onReady(){},async onPullDownRefresh() {console.log("onPullDownRefresh");},methods: {}}
</script>

停止下拉刷新的动画

当处理完数据刷新后,uni.stopPullDownRefresh 可以停止当前页面的下拉刷新。

下拉刷新的动画会自动停止,但为了更好的体验,手动停止更好一些。

async onPullDownRefresh() {console.log("onPullDownRefresh");await this.loadFavorite();uni.stopPullDownRefresh();
},

参考

https://uniapp.dcloud.io/collocation/frame/lifecycle?id=%e9%a1%b5%e9%9d%a2%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f

【uniapp】 下拉刷新页面相关推荐

  1. uniapp下拉刷新避坑指南

    uniapp下拉刷新 uniapp的下拉刷新有两个方法, 一种是整体的下拉刷新, 使用页面生命周期函数onPullDownRefresh; 另外一种是局部的下拉刷新也叫自定义下拉刷新, 使用scrpl ...

  2. uniapp 下拉刷新

    uniapp 下拉刷新(全局&单页面) 全局设置 在pages.json文件的globalStyle对象中开启enablePullDownRefresh属性 单页面 在pages.json文件 ...

  3. Android 天气APP(十)继续优化、下拉刷新页面天气数据

    上一篇:Android 天气APP(九)细节优化.必应每日一图 修复每日一图,增加下拉刷新,滑动改变标题 新版------------------- 一.修复每日请求必应壁纸Bug 二.增加下拉刷新 ...

  4. 【微信小程序】下拉刷新页面

    小程序下拉刷新页面 废话不多说 直接上代码 .json "enablePullDownRefresh": true,//是否开启下拉"backgroundTextStyl ...

  5. 微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果

    微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果 一: 使用 wx.redirectTo(),实现页面刷新数据效果 API说明: 关闭当前页面,跳转到应 ...

  6. uni-app下拉刷新、上拉加载更多实现

    下拉刷新 下拉刷新文档 在 js 中定义 onPullDownRefresh 处理函数(和onLoad等生命周期函数同级),监听该页面用户下拉刷新事件. 需要在 pages.json 里,找到的当前页 ...

  7. 微信小程序 下拉刷新页面时的加载状态

    案发现场:在微信小程序中,用力往下拉动,页面顶部会出现一段空白的地方. 其实三个点是可以看到的.只不过默认是白色的 案例效果 1.在 app.json中 添加样式 "backgroundTe ...

  8. Android高级控件之ListView的优化以及下拉刷新页面

    1.ListView的优化 在优化之前我们先来说说配置器的自定义,为什么需要自定义配置器呢,因为系统自带的配置器不能满足我们的需求,所以就需要我们自己写配置器来实现功能, 但是在创建ListView时 ...

  9. html5实现下拉刷新页面,原生js实现简单的下拉刷新功能

    前言: 我们在浏览移动端web页面的时候,经常会用到下拉刷新. 现在我们用原生的js实现这个非常简单的下拉刷新功能. (温馨提示:本文比较基础,功能也很简单.写的不好的地方,希望大神提点一二.) 一. ...

最新文章

  1. 16.swift字典
  2. gis根据范围批量分开图斑_基于BIM-GIS技术的公路预防性养护研究
  3. 反向传播是什么?通俗易懂的解释!!!
  4. Python 打印字典的KEY 和 VALUE
  5. csdn广告过滤油猴子(Greasemonkey)脚本(同样适用于暴力猴 tampermonkey/Violentmonkey 在浏览器Firefox/chrome都可以用,全部复制粘贴即可)
  6. 摄影基础知识——焦点
  7. latch:cbc等待
  8. Centos网络管理(三)-网络配置相关
  9. the little schemer 笔记(10.1)
  10. 科学研究是有闲人群的玩艺———读爱因斯坦的短文有感
  11. 为什么走线选择50欧姆阻抗
  12. 谁说江西没有区块链;BM:去中心化搜索引擎的时代到来了 | 一分钟链圈
  13. HTML网页下,在div标签中嵌套其他html页面
  14. linux怎么查找接口,Linux终端命令接口(五)查找与搜索
  15. 微信公众平台开发之微客服
  16. 三维动画制作软件测试指标,102092三维动画软件基础课程标准已审核.doc
  17. Python Matplotlib绘图的正确打开方式
  18. 一般来说,做网站步骤有哪些?
  19. FCPX/PR/AE: 视频稳定防抖插件 Lock and Load X Mac
  20. 面试精选题:让我们像牛顿一样思考苹果

热门文章

  1. 细数你不得不知的容器安全工具
  2. 《机器人自动化:建模、仿真与控制》——2.3 仿真
  3. Android Touch系统简介(二):实例详解onInterceptTouchEvent与onT
  4. centos 安装 redmine 2.1.4
  5. ×××技术在ATM机无线组网中的应用
  6. easyui-combobox的取值问题
  7. 定时发布任务,在global.asax中获取文件的物理路径的方法
  8. 在datatable中,在指定位置插入列
  9. oracle树结构查询----connect by语法详解
  10. 百度技术研发笔试题目