当前位置: 首页 > news >正文

微信小程序自定义组件生命周期有哪些?

微信小程序自定义组件的生命周期函数分为三类:

  • 创建时执行的生命周期函数、
  • 更新时执行的生命周期函数和
  • 销毁时执行的生命周期函数。

下面是具体的生命周期函数及其触发时机:

创建时执行的生命周期函数:

  1. created:在组件实例刚刚被创建时执行,此时组件数据未绑定到视图上;
  2. attached:在组件实例进入页面节点树时执行,可以获取节点信息和上下文信息,但未渲染;
  3. ready:在组件渲染完成后执行,可以进行页面操作。

更新时执行的生命周期函数:

  1. moved:在组件实例被移动到节点树某个新位置时执行;
  2. detached:在组件实例从页面节点树中移除时执行。

销毁时执行的生命周期函数:

  1. error:在组件内部报错时执行;
  2. pageLifetimes: 页面所对应的生命周期函数,如 show, 则为当页面展示时,更新时间由页面决定;
  3. detached: 在组件实例被从页面节点树中移除时执

需要注意的是,自定义组件的生命周期函数和小程序页面的生命周期函数有所不同,编写组件时需要注意各个生命周期函数的执行顺序和时机,并根据实际需求进行相应的操作和处理。同时,在组件的生命周期函数中,也可以使用 this.setData 方法来更新组件的数据,从而实现视图的更新和交互效果。

http://www.lryc.cn/news/42566.html

相关文章:

  • Linux就该这么学(六)
  • 目标检测算法——YOLOv5/v7/v8改进结合涨点Trick之Wise-IoU(超越CIOU/SIOU)
  • 【蓝桥杯选拔赛真题39】python输出数字组合 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  • 网络安全工程师做什么?
  • 总结:K8S运维常用命令
  • 你是真的“C”——进行动态内存分配库函数的使用详解
  • Python|蓝桥杯进阶第五卷——数论
  • 用Python实现单例模式
  • 交叉编译说明:工具链安装和环境变量配置
  • 文件上传的多种利用方式
  • 盘一盘C++的类型描述符(二)
  • 慎投,Frontiers这本期刊显示on hold中
  • Winform控件开发(21)——ProgressBar(史上最全)
  • 校招失败后,在外包公司熬了 2 年终于进了字节跳动,竭尽全力....
  • UniApp + SpringBoot 实现接入支付宝支付功能和退款功能
  • 初识进程
  • SOAP传输协议
  • <Linux>进程控制
  • 有手就行 -- 搭建图床(PicGo+腾讯云)
  • “蓝桥杯”递推和递归(一)——取数位
  • 蓝桥杯·3月份刷题集训Day02
  • python --获取内网IP地址
  • 如何衡量你的Facebook广告活动的成功
  • Linux对一个目录及其子目录所有文件添加权限
  • 宝刀未老?低代码何德何能受大厂们的推崇
  • 智能扑克牌识别软件(Python+YOLOv5深度学习模型+清新界面)
  • SQL优化13连问,收藏好!
  • 【小技巧】公式从docx文件复制到doc文件变成了图片怎么办?
  • Python3入门与进阶笔记(六):初识类
  • Prometheus监控实战系列九:主机监控