微信小程序开发学习笔记——4.9【小案例】开启下拉刷新页面enablePullDownRefresh

news2024/11/25 11:44:08

>>跟着b站up主“咸虾米_”学习微信小程序开发中,把学习记录存到这方便后续查找。

课程连接:4.9.【小案例】开启下拉刷新页面enablePullDownRefresh_哔哩哔哩_bilibili

一、api2.json

小程序配置 / 页面配置 (qq.com)

{
  "usingComponents": {},
  "enablePullDownRefresh":true,
  "backgroundColor": "#eee",
  "backgroundTextStyle":"light"
}

二、api2.js

  onLoad(options) {
    wx.showLoading({
      title: '加载中',
      mask:true
    })
    this.setData({
      listArr:[]
    })
    this.getData();
  },
  getData(){
    wx.request({
      url: 'https://api.thecatapi.com/v1/images/search?limit=2',
      success:res=>{
        console.log(res.data);
        this.setData({
          listArr:res.data
        })
        wx.stopPullDownRefresh()  //正常请求完数据之后,就停止显示下拉刷新。
        //wx.hideLoading()  //正常请求完数据之后,就停止显示加载中
      },
      complete:err=>{
        wx.hideLoading() //无论请求成功还是失败,都停止显示加载中
      }
    })
  },

界面 / 交互 / wx.hideLoading (qq.com)

界面 / 下拉刷新 / wx.stopPullDownRefresh (qq.com) 

  onPullDownRefresh() {
    this.setData({ //先清空,再获取新的数据
      listArr:[]
    })
    this.getData();
  },

在.js文件生命周期中找到下拉刷新  onPullDownRefresh(){},在这里编写获取数据的代码,如此一来下拉刷新的时候才会更新数据显示。

三、api2.wxml和api2.wxss和上一篇一样

四、结果

图片会先清空再加载新图。点击编译,会显示加载中,不管是否成功读取数据,只要完成数据读取代码,加载中就会消失。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1591350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

抖音小店是什么?个人店、个体店、企业店,新手商家该如何选择?

大家好,我是电商花花。 抖音小店这两年来说都是一个发展不错的电商项目,凭借着直播电商的快速发展,让更多人看到了抖音小店其中的红利,吸引着商家入驻。 抖音小店是什么? 很多人会把抖音小店和达人橱窗搞混&#xff…

Harmony鸿蒙南向驱动开发-Regulator接口使用

功能简介 Regulator模块用于控制系统中某些设备的电压/电流供应。在嵌入式系统(尤其是手机)中,控制耗电量很重要,直接影响到电池的续航时间。所以,如果系统中某一个模块暂时不需要使用,就可以通过Regulato…

LC 515.在每个树行中找最大值

515. 在每个树行中找最大值 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。 示例1: 输入: root [1,3,2,5,3,null,9] 输出: [1,3,9] 示例2: 输入: root [1,2,3] 输出: [1,3] 提示: 二叉树的节点个数的范围是…

ubuntu下NTFS分区无法访问挂载-解决办法!

Ubuntu系统下,有的时候发现,挂载的NTFS文件系统硬盘无法访问。点击弹出类似问题: Error mounting /dev/sda1 at /media/root/新加卷: Command-line mount -t "ntfs" -o "uhelperudisks2,nodev,nosuid,uid0,gid0" "/…

LeetCode-416. 分割等和子集【数组 动态规划】

LeetCode-416. 分割等和子集【数组 动态规划】 题目描述:解题思路一:01背包问题,动规五部曲解题思路二:0解题思路三:0 题目描述: 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分…

云计算:OVS 集群 使用 Geneve 流表

目录 一、实验 1.环境 2.OVS 集群 使用 Geneve 流表 二、问题 1.VXLAN与Geneve区别 一、实验 1.环境 (1) 主机 表1 宿主机 主机架构软件IP网卡备注ovs_controller控制端 karaf 0.7.3 192.168.204.63 1个NAT网卡 (204网段) 已部署ovs_server01服务…

【无标题】nodejs+mogoodb数据库写注册接口

描述 本篇文章主要记录使用nodejs express搭建服务器,并链接mogoodb数据来书写简单的后台接口;前端项目使用的vue2的一个酒店管理项目。阅读本文章,可以了解如何连接mogoodb数据库,和一些对数据库进行操作的命令。前端如何进行跨…

2024年Mathorcup数学建模竞赛A题思路

可以关注下,代码已出 【金山文档 | WPS云文档】 2024年Mathorcup思路代码在线文档https://link.zhihu.com/?targethttps%3A//kdocs.cn/l/cdlol5FlRAdE 整体来说这个题就两个步骤,第一是训练一个响应面模型,输入是附表1邻区的PCI值&#xff0…

裸机开发之汇编、寄存器

一、什么是汇编?为什么学汇编? 在之前写控制代码的时候就在想:底层是怎么控制的?后来经过学习知道之前所编写的代码都是应用层代码,顾名思义就是在系统写好的底层之上调用系统函数。原以为底层是指写系统写好的底层函数…

gitlab使用

个人笔记(整理不易,有帮助,收藏点赞评论,爱你们!!!你的支持是我写作的动力) 笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客 个人随笔…

在线客服业务架构:构建智能互动与个性化服务

随着数字化时代的到来,在线客服业务正成为企业与客户沟通互动的重要渠道。在这个快节奏的时代,如何构建一个高效、智能的在线客服业务架构成为了企业关注的焦点。本文将探讨在线客服业务架构的重要性,并介绍如何构建智能互动与个性化服务的在…

自建远程桌面服务器,控制免root安卓手机和pc

RustDesk是一个开源的远程桌面软件,它允许用户通过互联网在不同设备之间共享桌面和控制权限。这款软件以最少的配置提供了自托管和安全保障,是一个类似于TeamViewer的开源替代品​ (RustDesk)​。RustDesk支持在Windows、macOS、Linux、iOS、Android以及…

图片合成二维码怎么实现?图片二维码的生成技巧

图片合成二维码如何制作呢?现在很多的二维码都会提供图片预览的功能,我们可以用手机扫描二维码来查看图片的信息,比如很多的产品信息、旅游攻略、产品海报等等类型经常会制作这种类型的二维码。 其实图片制作二维码的方法很简单,…

MobX进阶:从基础到高级特性全面探索

MobX 提供了丰富的高级特性,包括计算属性、反应式视图、中间件、异步流程控制、依赖注入和动态 observable 、在服务端渲染和 TypeScript 支持方面提供了良好的集成。这些特性进一步增强了 MobX 在状态管理方面的灵活性和可扩展性,使其成为一个功能强大、易于使用的状态管理解决…

用CRMEB多店版,看品牌连锁店如何做电商

2023年,被很多人认为是充满希望的一年,受社会环境影响消沉三年的实体商业仿佛看到了希望,都准备在今年大展身手。再看市场,经过3年的发展,很多线下实体店铺的线上商业布局已经小有成效,线下连锁品牌店线上化…

服务器配置环境步骤

1、创建虚拟环境 conda create --name 名字 pythonpython版本号2、进入虚拟环境 conda activate 名字3、确认自己要安装的torch版本和torchvision版本,进入https://pytorch.org/get-started/previous-versions/ 复制相应的命令,运行即可 注&#xff1a…

MVCC(解决MySql中的并发事务的隔离性)

MVCC 如何保证事务的隔离性? 1.排他锁:如一个事务获取了一个数据行的排他锁,其他事务就不能再获取改行的其他锁。 2.MVCC:多版本并发控制。 MVCC: 1.隐藏字段 1.DB_TRX_ID:最近修改事务的id。默认值从0开…

React添加到现有项目

1.检查现有项目的根目录下是否有package.json文件 如果没有,则在项目的根目录下初始化一个package.json配置文件 2.在根目录下安装react和react-dom依赖 npm install --save react react-dom react-scripts安装成功后,react、react-dom以及react-scr…

RPA实战演练UiBot6.0新食堂一楼问卷星(类似于之前的网页表单提交)

要使用RPA(Robotic Process Automation,机器人流程自动化)帮助新食堂进行调查问卷,我们可以结合UiBot 6.0来实施具体的计划。以下是一个大致的实战演练计划: 一、目标与需求分析 明确调查目标:了解新食堂…

小间距LED显示屏拼接器的技术详解

随着科技的不断进步,小间距LED显示屏因其无缝拼接、高清晰度和卓越的显示效果,在众多高端应用场合成为首选。然而,要充分发挥这些优势,不仅需要LED显示屏本身的高质量图像处理和精湛的组装工艺,还需要一个强大的图像拼…