鸿蒙面试---自定义组件的生命周期

ops/2024/12/12 14:04:16/

这几天看官方文档生命周期更新了。所以也得从新了解一下

aboutToAppear

aboutToAppear函数在创建自定义组件的新实例后,在执行其build()函数之前执行。

 onDidBuild

onDidBuild函数在执行自定义组件的build()函数之后执行。

aboutToDisappear

aboutToDisappear函数在自定义组件析构销毁时执行。

onPageShow

页面每次显示时触发一次,包括路由过程、应用进入前台等场景,仅@Entry装饰的自定义组件生效。

onPageHide

页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景,仅@Entry装饰的自定义组件生效。

onBackPress

当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。

上面的必须要说,下面的加分项


aboutToReuse

当一个可复用的自定义组件从复用缓存中重新加入到节点树时,触发aboutToReuse生命周期回调,并将组件的构造参数传递给aboutToReuse。

aboutToRecycle 

组件的生命周期回调,在可复用组件从组件树上被加入到复用缓存之前调用。 

onWillApplyTheme 

onWillApplyTheme函数用于获取当前组件上下文的Theme对象,在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在onWillApplyTheme函数中改变状态变量,更改将在后续执行build()函数中生效。 


http://www.ppmy.cn/ops/141257.html

相关文章

opencv库中的函数应用

opencv库中的函数应用 二值化函数功能参数返回值应用例子 自适应二值化函数功能参数返回值应用例子 腐蚀函数功能参数返回值应用例子 膨胀函数功能参数返回值例子 仿射变换函数功能参数返回值例子 透视变换函数功能参数返回值例子 二值化函数 函数:cv2.threshold(i…

SpringMVC 请求参数接收

目录 请求 传递单个参数 基本类型参数传递 未传递参数 ?传递参数类型不匹配 传递多个参数 传递对象 后端参数重命名 传递数组 传递集合 传递JSON数据 JSON是什么 JSON的优点 传递JSON对象 获取URL中的参数 文件上传 在浏览器与程序进行交互时,主要…

AutoMQ 如何在 AWS 上避免 Kafka 跨 AZ 网络传输费用

文章导读:AutoMQ与海外开发者一起深入剖析了关于 Apache Kafka 在云计算环境下的操作和挑战,特别是在跨可用区(AZ)传输中的高成本问题。分析了 AutoMQ 如何通过优化服务发现,确保客户端始终与同一 AZ 的 broker 通信&a…

ICoT:交替模态思维链,提升VLMs推理能力

引言 传统的链式思考(CoT)方法在大型语言模型(LLMs)中已经证明是有效的,它通过引导模型产生一系列中间的自然语言推理步骤来增强模型的推理能力。然而,当这种方法应用于VLMs时,仅使用文本理由难…

同步数据至ES时,数据丢失问题处理

问题背景: 数据同步到es过程中,发现数据丢失问题,原因正是因为写入索引前会先删除索引导致! 总体流程: 使用别名索引Eredis获取当前索引B(即E指向B),获取新索引A初始化新索引A,将数据存储到新…

uniapp 微信小程序webview 和 h5数据通信

项目是uniapp编写,因为是先开发了h5和app,小程序是突然要用的,做兼容开发已经来不及,由于微信小程序webview载入h5 因为通信必须要特殊限制(网页向小程序 postMessage 时,会在以下特定时机触发并收到消息&a…

【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)

本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。 Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。 首先来了解几个概念: CPython 是 Python 编…

22.在Vue3中使用OpenLayers加载远程 KML 文件示例

前言 OpenLayers 是一个功能强大的开源地图库,广泛应用于前端 GIS(地理信息系统)开发中。 而 KML(Keyhole Markup Language)是一种用于表示地理空间数据的标准文件格式,通常用于存储点、线、多边形等地理要…