一、下拉刷新的思路:

第一步:

在pages.json里面,

找到想要设置下拉刷新的页面,

进行配置 加入-----"enablePullDownRefresh":true 

"enablePullDownRefresh":true 

第二步:

2种方式进行下拉刷新(页面直接刷新法&点击标签法)

页面直接刷新法:

(1)先写出一些数据内容
例如:

<template><view v-for="(item,index) in uplist" class="testbox">{{item}}</view>
</template>

(2)然后在data下面(与data同级)进行写函数


<script>export default {data() {return {uplist:['1','2','3','4','5','6','7','8','9',],},onPullDownRefresh() { // 监听下拉刷新的动作console.log('触发了刷新');setTimeout(()=>{  //设置刷新的时间this.uplist = ['楚',君','三郑','耳机','包子','999']; //下拉刷新以后的新数据uni.stopPullDownRefresh() //停止当前页面的下拉刷新},1000)},methods: {}
</script>

这样就可以达到下拉页面就可以刷新的效果啦!

点击标签法:

点击标签就可以刷新页面的数据
(1)同样先写出一些数据内容,再在标签处写点击事件

<template><view v-for="(item,index) in uplist" class="testbox">{{item}}</view><button @click="update()">点击更新数据</button>
</template>

然后在methods里面写点击事件的方法


<script>export default {data() {return {uplist:['1','2','3','4','5','6','7','8','9',],},    methods: {update() {uni.startPullDownRefresh() //通过点击标签进行下拉刷新this.uplist = ['楚','君','三郑','耳机','包子','999']; }}
</script>

这样就可以达到下拉页面就可以刷新的效果,

之后接接口的时候,就可以进行请求数据,达到下拉刷新效果

二、向上加载的思路:

第一步:

在pages.json里面,

找到想要设置向上加载的页面,

进行配置 加入-----"onReachBottomDistance":200 //配备触底距离

(onReachBottomDistance,比如设为200,那么滚动页面到距离底部200px时,

就会触发onReachBottom事件)

"onReachBottomDistance":200 //配备触底距离

第二步:
(1)先写出一些数据内容

<template><view v-for="(item,index) in uplist" class="testbox">{{item}}</view>
</template>

(2)然后在data下面(与data同级)进行写函数(onReachBottom

<script>export default {data() {return {uplist:['1','2','3','4','5','6','7','8','9',],},onReachBottom() {console.log('数据触底了');this.uplist = [...this.uplist,... ['楚','君','三郑','耳机','包子','999']] //数据触底以后,加载新的数据(就是加载新一页的数据)},methods:    }
</script>

tips: onReachBottom使用注意:可在pages.json里定义具体页面底部的触发距离

#uni-app 开发项目实战# 下拉刷新,上拉加载数据相关推荐

  1. (仿头条APP项目)6.点击过的新闻列表文字变灰和下拉刷新与滚动加载新闻数据

    文章目录 一.点击过的新闻列表文字变灰 效果图 实现思路 导入ormlite数据库类依赖 利用ormlite创建数据库和表 创建数据库类MyDbHelper 创建数据库中的新闻实体类NewInfo 页 ...

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

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

  3. Flutter开发之ListView下拉刷新上拉加载更多(35)

    在Flutter开发之ListView组件(21) 文章中,我们了解了ListView组件的基本使用.但是数据比较少,没有涉及分页加载.而实际开发中,下拉刷新和分页加载几乎是所有APP的标配.在iOS ...

  4. Android ListView 实现下拉刷新上拉加载

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/39965327 1.简介 无疑,在Android开发中,ListView是使用非常频 ...

  5. Android 下拉刷新上拉载入 多种应用场景 超级大放送(上)

    转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/47707017 关于Android下拉刷新上拉载入,网上的Demo太多太多了,这 ...

  6. android 列表上拉加载更多,Android 下拉刷新,上拉加载更多控件–支持ListView,GridView和ScrollView...

    麦洛遇到这样一个需求,实现类似于IOS下拉刷新,上拉加载更多的控件.麦洛google,baidu了一番,网上有不少实现,比较常见的是国外牛人的实现,不过国外的实现基本上都是扩展于ListView,所以 ...

  7. Android 下拉刷新上拉加载 多种应用场景 超级大放送(上)

    转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/47707017 关于Android下拉刷新上拉加载,网上的Demo太多太多了,这 ...

  8. 分享轮子-flutter下拉刷新上拉加载

    flutter下拉上拉组件轮子 什么是flutter? 首先说下flutter,估计这个应该挺多人没听过flutter这个框架,它是一个google推出的跨平台的移动应用UI框架,和React Nat ...

  9. 微信小程序下拉刷新/上拉加载组件

    简介 一款基于官方组件scroll-view进行封装的支持上拉加载下拉刷新的微信小程序组件,需要基础库2.10.1及以上, 项目地址:github 预览 功能 下拉刷新 上拉加载 支持自定义下拉样式 ...

  10. vue 仿B站下拉刷新上拉加载

    vue 仿B站下拉刷新上拉加载 功能大部分都是跟B站一样的,还是有一些瑕疵和小bug的,φ(>ω<*) 先上demo连接和gitHub项目地址吧 demo展示 https://github ...

最新文章

  1. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  2. Spring.NET学习笔记(5)-对象生命周期和创建者对象
  3. 如何借助“AI+边缘计算”助推能源产业智能化转型?这场直播给你答案 | 量子位·视点...
  4. PL/SQL学习笔记-循环控制与顺序控制
  5. CSS_文字与特殊符号浏览器兼容性
  6. 鸿蒙IPC摄像机,华为鸿蒙OS来了,海雀AI全景摄像头助力万物互联
  7. 【转】flannel网络的VXLAN及host-gw
  8. 数据库概述(了解数据库,当前数据库介绍,mysql数据库介绍,安装mysql数据库)
  9. vue中使用window.open会在url前自动添加本地服务器的地址bug修复
  10. CentOS7通过定时脚本阻断异常IP连接SSH(实测)
  11. 字节跳动正式offer之前是哪一个环节_不是做梦!她在3天前拿到腾讯、百度、字节跳动的offer!...
  12. 算法入门经典-第七章 例题7-2 八皇后问题
  13. 用Vue.js和Webpack开发Web在线钢琴
  14. 克隆 Ubuntu 1804后续操作:修改用户名、主机名和组名
  15. 程序员面试宝典(第三版).pdf
  16. 股票财务指标数据获取,附代码
  17. cad灯具图标_CAD图纸灯具图例
  18. 做一名有幸福感的计算机教师,做一名有幸福感的教师其实很简单
  19. cesium中实现热力图
  20. 因变量 方差膨胀系数_如何理解方差膨胀因子(Variance Inflation Factor,VIF)?

热门文章

  1. DoDataExchange(CDataExchange *pDX);
  2. brain怎么读_brain是什么意思_brain在线翻译_读音_用法_例句_含义-查字典网
  3. 支付宝当面付扫码支付功能详解
  4. 力扣-309最佳买卖股票时机含冷冻期(dp)
  5. matlab在图片上画矩形、圆、写文字
  6. Collection 和 List
  7. 《从零进阶!数据分析的统计基础》-2.描述性统计分析
  8. javaGUI学习55:Swing-表格
  9. 用于半导体测试的模块化开关
  10. “移动仓库”:跨境电商的未来趋势