小程序学习笔记6--小程序列表页面

一、前期准备

1、监听用户下拉动作

在页面js文件中,通过onPullDownRefresh()函数可以监听页面下拉刷新事件。启用下拉刷新开始的方式有 2 种:

  1. 全局开启下拉刷新:在app.json的window节点中,将enablePullDownRefresh设置为true
  2. 局部开启下拉刷新:在页面的.json文件中,将enablePullDownRefresh设置为true(推荐)

ps:当处理完下拉刷新后,下拉刷新的loading效果会一直显示,不会主消失,所以需要手动隐藏loading效果。可以通过调用wx.stopPullDownRefresh()停止页面的loading效果
在这里插入图片描述

2、监听页面的上拉触底事件

在页面.js文件中,通过onReachBottom()函数即可监听当前页面的上拉触底事件。
可以在全局或页面的json配置文件中,通过onReachBottomDistance属性来配置上拉触底的距离
在这里插入图片描述

二、展示页面列表

在这里插入图片描述

1、第一步:初始化从父组件数据,并给标题改名

在这里插入图片描述

2、第二步:初始化分页数据

在这里插入图片描述

3、第三步:整理小程序页面样式

在这里插入图片描述

4、第四步:给列表页面加上loading

可以用wx.showLoading(object)开启loading 和 wx.hideLoading()关闭loading
在这里插入图片描述

5、第五步:页面上拉触底事件的处理列表加载下一页

在这里插入图片描述

在这里插入图片描述

6、第六步:对页面上拉触底事件进行节流处理

在这里插入图片描述在这里插入图片描述

7、第七步:判断所有数据是否加载完成

页码值*每页显示多少条数据>=总数据条数则表面没有下一页数据了,此时可以用wx.showToast(object)做出提示弹框,如下:
在这里插入图片描述

8、第八步:上拉时刷新页面

在这里插入图片描述在这里插入图片描述

9、第九步:关闭上拉刷新

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32是一款非常流行的嵌入式微控制器系列,它具有强大的性能和丰富的外设资源。在学习STM32时,掌握如何进行Flash读写是非常重要的。 Flash是一种非易失性存储器,可以用来存储程序代码和数据。在STM32中,Flash存储器通常用来存储应用程序代码。下面是一个简单的Flash读写程序的示例: 1.首先,我们需要包含适用于所使用的STM32型号的头文件。例如,对于STM32F4系列,我们需要包含"stm32f4xx.h"。 2.然后,我们需要定义一个指向Flash存储器的指针变量。例如,可以使用如下代码:`uint32_t* flash_address = (uint32_t*)0x08000000;`其中0x08000000是Flash存储器的起始地址。 3.要读取Flash存储器中的数据,我们可以通过以下代码实现:`data = *flash_address;`其中data是一个变量,用于存储读取到的数据。 4.要写入数据到Flash存储器中,我们可以通过以下代码实现:`*flash_address = data;`其中data是要写入的数据。 需要注意的是,STM32的Flash存储器是有写保护机制的,因此在写入数据之前,我们需要禁用写保护。可以使用以下代码禁用写保护:`FLASH->KEYR = 0x45670123; FLASH->KEYR = 0xCDEF89AB;`然后才能进行数据写入。 另外,为了确保数据的完整性,我们可以使用CRC校验来验证Flash存储器中的程序代码的正确性。可以使用库函数来计算校验和,然后将其与预期的校验和进行比较以进行验证。 综上所述,掌握STM32的Flash读写操作对于嵌入式系统的开发非常重要。上述示例代码可以帮助我们快速进行Flash读写操作,同时注意写保护和数据校验可以提高数据的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值