2024.2.8日总结(小程序开发5)

对上拉触底事件进行节流处理

在data中定义isloading节流阀

  • false表示当前没有进行任何数据请求
  • true表示当前正在进行数据请求

在getColors()方法中修改isloading节流阀的值

  • 在刚调用getColors时将节流阀设置true
  • 在网络请求的complete回调函数中,将节流阀重置为false

在onTeachBottom中判断节流阀的值,从而对数据请求进行节流控制

  • 如果节流阀的值为ture,则阻止当前请求
  • 如果节流阀的值为false,则发起请求

生命周期

什么是生命周期

生命周期是指一个对象从创建->运行->销毁的整个阶段,强调的是一个时间段

可以吧每个小程序运行的过程,概括为生命周期:

  • 小程序的启动,表示生命周期的开始
  • 小程序的关闭,表示生命周期的结束
  • 中间小程序运行的过程,就是小程序的生命周期
什么是生命周期函数

生命周期函数:是由小程序框架提供的内置函数,会伴随生命周期,自动按次序执行

生命周期函数的作用:允许程序员在特定的时间点,执行某些特定的操作

生命周期函数的分类

应用的生命周期函数

  • 特指小程序从启动->运行->销毁期间依次调用的那些函数

  • 小程序的应用生命周期函数需要在app.js中进行声明

    App({
    //小程序初始化完成时,执行此函数,全局只触发一次。可以做一些初始化的工作
    onLaunch:function(options){},
    //小程序启动,或从后台进入前台显示时触发
    onShow:function(options){},
    //小程序从前台进入后台时触发
    onHide:function(){}
    })

页面的生命周期函数

  • 特指小程序中,每个页面从加载->渲染->销毁期间依次调用的那些函数

  • 小程序的页面生命周期函数需要在.js中进行声明

    Page({
    onLoad:function(options){},//监听页面加载,一个页面只调用一次
    onShow:function(){},//监听页面显示
    onReady:function(){},//监听页面初次渲染完成,一个页面只调用一次
    onHide:function(){},//监听页面隐藏
    onUnload:funtion(){}//监听页面写在,一个页面只调用一次
    })

WXS脚本

什么是wxs

WXS是小程序独有的一套脚本语言,结合WXML,可以构建出页面的结构

wxs的应用场景

wxml中不能调用页面的.js中定义的函数,但是wxml可以调用wxs中定义的函数。小程序中wxs的典型应用场景是"过滤器"

wxs基础语法

1.wxs代码编写在wxml文件中的<wxs>标签内

每个<wxs></wxs>标签必须提供module属性,用来指定当前wxs的模块名称,方便在wxml中访问模块中的成员

2.定义外联的wxs脚本

可以编写在以.wxs为后缀名的文件内

相关推荐
何事误红尘4 小时前
全志A40i学习笔记():开发资料、启用串口
学习
for_ever_love__4 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
PC2005-cloud5 小时前
DeepSeek Harness 创建 skill 指南:结构、安装、使用
笔记·学习
YM52e5 小时前
分页查询的基石:ArkTS 为鸿蒙商品列表设计 LIMIT/OFFSET 的表
android·学习·华为·harmonyos
math_hongfan5 小时前
主从嵌套层次分明:ArkUI 订单卡片内嵌明细的鸿蒙界面
学习·华为·harmonyos
还不秃顶的计科生7 小时前
具身智能论文学习8:Octo: An Open-Source Generalist Robot Policy
人工智能·深度学习·学习·机器学习·语言模型·vla·vlm
woshihuanglaoshi7 小时前
事务加持防超卖:ArkTS 在鸿蒙里玩转 TRANSACTION 出入库
学习·华为·harmonyos
世人万千丶7 小时前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
2601_949950639 小时前
在线练题更方便,用练题簿打造属于自己的移动题库
学习·考研·刷题·小程序推荐
woshihuanglaoshi9 小时前
十二商品二十流水:鸿蒙进销存种子数据装满预警看板
学习·华为·harmonyos