本人也是新手进行刚刚接触小程序然后需要一个上拉加载数据的代码,百度看了一下自己做出一点总结希望可以帮助跟我一样入坑的新手

首先是页面.wxml代码

<!--上拉刷新加载-->
<page><view class="item" wx:for="{{shujulist}}"><view class="text"><text class="title">{{item.id}}</text><text class="description">{{item.name}}</text></view></view>
</page>

接下来是.json代码

{"enablePullDownRefresh": true,//这个是上拉下拉刷新设置的,不加这个默认不会刷新上拉下拉刷新的"onReachBottomDistance": 0//这个是距离多远触发上面那个设置
}

最后是.js代码了

//定义全局变量
var url = "http://192.168.0.125:99/admin/Index/shuju";
var page = 0;//定义一个数组,这个数组写在data里面,用于页面上面的加载
"shujulist": [],// 请求数据
var loadMore = function(that) {wx.showLoading({title: '玩命加载中',//上拉的时候会出现一个提示框})wx.request({url: url,data: {page: page},method: 'POST',header: {'content-type': 'json'},success: function(res) {console.log(res);//注意这个地方,我再上面改成用GET访问数据后,然后这个回调数据就多了一个data,你们自己要多多注意,我也不知道什么问题var shujulist = that.data.shujulist;for (var i = 0; i < res.data.length; i++) {shujulist.push(res.data[i]);}that.setData({shujulist: shujulist});page++;wx.hideLoading();}});
}//这个方法写在Page()里面这个是监听屏幕滑到最下面时候的事件
onReachBottom: function() {var that = this;loadMore(that);
}

最后温馨提醒一下,要把开发工具中的不效验合法域名给勾上,不然访问数据的时候他会一直提示你域名不合法。

小程序上拉加载更多数据相关推荐

  1. 小程序上拉加载更多数据,分类切换状态等实例

    发现很多人对小程序的文章比较好奇,购物车那篇居然占了快三分一的访问量,因此写多篇关于小程序的常用功能. 上拉加载更多其实很简单,关键点只是知道上拉加载是变相的分页加载,然后通过初始化记录值和通过数组来 ...

  2. 微信小程序上拉加载更多数据

    data: {curpage: 1,list: null }, onLoad: function() {wx.showLoading();var _this = this;/**初始化list*/_t ...

  3. 微信小程序上拉加载更多

    微信小程序上拉加载更多 无论是微信小程序还是其他前端框架,都会遇到上拉加载(懒加载)和下拉刷新这种问题.其实理清楚什么时候请求数据.请求返回的几种情况,那么做这个懒加载就很简单了. 一.首先,固定一个 ...

  4. 小程序 上拉加载更多之onReachBottom()

    在你没有用scroll-view的上拉加载更多时,可以试试onReachBottom()这种方式实现上拉加载更多! xxx.json里面设置: "enablePullDownRefresh& ...

  5. 微信小程序 上拉加载更多

    来个上拉刷新,解决一下上拉问题.上拉小伙伴除了用微信小程序自带的onReachBottom外,最多用的就是scroll-view的上拉加载啦.但是呢,scroll-view上拉加载会一到底部就不断的触 ...

  6. 小程序下拉加载更多数据

    1    功能介绍 1.1    简单列表分页 功能描述:拖动下拉条,可以加载更多内容 1.1.1    实现步骤 1.1.1.1    配置.json文件 1)    在app.json页面配置&q ...

  7. 微信小程序 - 上拉加载更多组件

    详情用例看demo,点击下载示例:loadmore 转载于:https://www.cnblogs.com/cisum/p/10430907.html

  8. 微信小程序如何实现上拉加载更多数据?

    思路:在下拉到页面的时候我们可以进行数据请求,请求到在上次加载完毕的后五条数据 (举个例子),通过page(页码),count(加载数据得条数)与start进行联接,我们可以发现:start:(pag ...

  9. 微信小程序上拉加载 加载更多数据 触底加载 点击加载更多数据

    开发需求 进入页面,加载初始数据,当向上拖动页面至底部,自动加载新的数据,即上拉加载更多数据. 演示 index.wxml <!-- 数据列表 --> <view wx:for=&q ...

最新文章

  1. Android Activity的onRestart()方法
  2. python制作神经网络_python_deeplearning02_使用python制作神经网络
  3. apache安装_Ubuntu20.04安装Sql+apache+php
  4. Maven中settings.xml的配置项说明
  5. 关于RNA-seq数据集的小结
  6. 【机器学习——决策树】——两种方法实现,含模型的保存和调用
  7. 华为宣布:免费培养8000名开发者! 学习免费!实验免费!考证免费!
  8. Keras Model AttributeError:’str‘ object has no attribute ’call‘
  9. mssql sql server 其它系统函数 parsename 点语法字符串分割函数应用简介
  10. 数据结构实践——用哈希法组织关键字
  11. c语言程序设计大一考题,C语言程序设计期末考试试题(含答案)
  12. 51单片机 protues 的仿真程序源文件
  13. 希捷硬盘无法连接计算机,新买的希捷1T移动硬盘在电脑上没法识别
  14. Hadoop3+Hive3安装记录(虚拟机搭建分布式环境,报错解决)
  15. 在vue项目中引入highcharts图表的方法
  16. 域控服务器里没有internet时间,server2008r2域控时间设置internet时间同步的方法
  17. 知识蒸馏 | 知识蒸馏理论篇
  18. 39 项目实战---购物+转账系统
  19. 统计学 分布篇 - Poisson Distribution(泊松分布)
  20. linux版docker安装镜像

热门文章

  1. python学习记录1(基础知识)
  2. ssh: connect to host 192.168.101.34 port 22: Connection timed out
  3. 二进制负数的一些问题
  4. 啊哈算法——第一章:排序
  5. 图解Linux命令之--ln命令
  6. pyinstall安装错误解决方法
  7. Cannot parse date 2023-01-16 09:48:12: while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSSZ'
  8. Maya-设置快捷键(设置“~”键对选中物体参数归零)
  9. 我国将筹建工业元宇宙服务平台
  10. 嵌入式linux根文件系统ubifs,什么是嵌入式的根文件?嵌入式的根文件系统有哪些?...