掛載卸載事件
掛載卸載事件指組件從組件樹上掛載、卸載時(shí)觸發(fā)的事件。
說明:
開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
事件
| 名稱 | 支持冒泡 | 功能描述 |
|---|---|---|
| onAppear(event: () => void) | 否 | 組件掛載顯示時(shí)觸發(fā)此回調(diào)。 從API version 9開始,該接口支持在ArkTS卡片中使用。 |
| onDisAppear(event: () => void) | 否 | 組件卸載消失時(shí)觸發(fā)此回調(diào)。 從API version 9開始,該接口支持在ArkTS卡片中使用。HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |

示例
// xxx.ets
import promptAction from '@ohos.promptAction'
@Entry
@Component
struct AppearExample {
@State isShow: boolean = true
@State changeAppear: string = '點(diǎn)我卸載掛載組件'
private myText: string = 'Text for onAppear'
build() {
Column() {
Button(this.changeAppear)
.onClick(() = > {
this.isShow = !this.isShow
}).margin(15)
if (this.isShow) {
Text(this.myText).fontSize(26).fontWeight(FontWeight.Bold)
.onAppear(() = > {
promptAction.showToast({
message: 'The text is shown',
duration: 2000
})
})
.onDisAppear(() = > {
promptAction.showToast({
message: 'The text is hidden',
duration: 2000
})
})
}
}.padding(30).width('100%')
}
}

審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
組件
+關(guān)注
關(guān)注
1文章
603瀏覽量
19070 -
鴻蒙
+關(guān)注
關(guān)注
60文章
3034瀏覽量
46199
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
一個(gè)面向單片機(jī)、事件驅(qū)動(dòng)的嵌入式開發(fā)平臺(tái)介紹
易用,是進(jìn)行線程(狀態(tài)機(jī))間同步或者通信的主要手段,也是對(duì)EventOS分布式特性和跨平臺(tái)開發(fā)進(jìn)行支持的唯一手段。事件
發(fā)表于 12-05 06:26
開源鴻蒙技術(shù)大會(huì)2025丨跨平臺(tái)開發(fā)框架分論壇:共拓移動(dòng)開發(fā)新邊界,共創(chuàng)跨平臺(tái)生態(tài)新時(shí)代
隨著開源鴻蒙生態(tài)的持續(xù)壯大,開發(fā)者迎來了除Android與iOS之外的“第三種選擇”。為解決“加入一個(gè)新生態(tài)就會(huì)增加一倍投入”的行業(yè)痛點(diǎn),讓開發(fā)者的代碼能夠在更多平臺(tái)上復(fù)用,開源
開源鴻蒙技術(shù)大會(huì)2025丨開源鴻蒙應(yīng)用開發(fā)再提速,跨平臺(tái)框架PMC(籌)正式啟動(dòng)孵化
9月27日,開源鴻蒙技術(shù)大會(huì)2025在長(zhǎng)沙國(guó)際會(huì)議中心盛大舉辦。大會(huì)現(xiàn)場(chǎng),開源鴻蒙跨平臺(tái)框架PMC(籌)正式啟動(dòng)孵化,標(biāo)志著開源鴻蒙在應(yīng)用
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、前言:移動(dòng)
ArkUI-X平臺(tái)橋接Bridge說明
的三方庫等。
說明
平臺(tái)橋接支持ArkUI調(diào)用Android Java API和iOS Objective-C API。此外,一些平臺(tái)相關(guān)功能可直接通過已有的OpenHarmony跨
發(fā)表于 06-19 23:12
ArkUI-X跨平臺(tái)技術(shù)落地-華為運(yùn)動(dòng)健康(一)
開”的加載速度,所以目前H5跨平臺(tái)技術(shù)只在運(yùn)動(dòng)健康應(yīng)用某些低頻和容易變化的頁面上使用,在一二級(jí)頁面仍使用原生native開發(fā)。
跨平臺(tái)方案選
發(fā)表于 06-18 22:53
什么是ArkTS?
ArkTS簡(jiǎn)介
ArkTS是OpenHarmony優(yōu)選的應(yīng)用高級(jí)開發(fā)語言。ArkTS提供了聲明式
發(fā)表于 06-17 06:24
ArkUI-X跨平臺(tái)應(yīng)用改造指南
ArkUI-X跨平臺(tái)應(yīng)用改造指南
現(xiàn)狀與訴求
隨著 HarmonyOS Next 5.0 版本正式發(fā)布,眾多開發(fā)者基于 ArkTS 語言為 HarmonyOS Next 系統(tǒng)
發(fā)表于 06-16 23:05
鴻蒙5開發(fā)寶藏案例分享---跨線程性能優(yōu)化指南
;>Worker</span>做多線程開發(fā)時(shí),總遇到對(duì)象跨線程卡頓的問題,原來鴻蒙早就提供了解決方案。下面結(jié)合代碼和實(shí)戰(zhàn)案例,帶你徹底玩轉(zhuǎn)性能優(yōu)化!
一、痛點(diǎn):跨線程
發(fā)表于 06-12 17:13
鴻蒙5開發(fā)寶藏案例分享---應(yīng)用并發(fā)設(shè)計(jì)
?** 鴻蒙并發(fā)編程實(shí)戰(zhàn)指南:解鎖ArkTS多線程黑科技**
嘿,開發(fā)者朋友們! 今天給大家扒一扒鴻蒙官方文檔里藏著的并發(fā)編程寶藏—— 100+實(shí)戰(zhàn)場(chǎng)景解決方案 !從金融理財(cái)?shù)接螒?/div>
發(fā)表于 06-12 16:19
使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件
的一站式集成開發(fā)環(huán)境(IDE),專為鴻蒙操作系統(tǒng)(HarmonyOS Next)應(yīng)用和服務(wù)開發(fā)設(shè)計(jì) DevEco Studio,掌握基本操作和開發(fā)
發(fā)表于 06-11 17:18
ArkUI-x跨平臺(tái)Bridge最佳實(shí)踐
;一碼三平臺(tái)\"
前面講到的bridge主要是解決開發(fā)者在進(jìn)行ArkTS代碼開發(fā)時(shí),需要使用的鴻蒙API不
發(fā)表于 06-10 23:06
Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅
Android、iOS開源基礎(chǔ)上,本次開源鴻蒙平臺(tái)支持和Compose DSL支持,進(jìn)一步提升業(yè)務(wù)多端適配和鴻蒙
發(fā)表于 06-04 16:46
ArkUI-X跨平臺(tái)框架接入指南
ArkUI跨平臺(tái)框架(ArkUI-X)進(jìn)一步將ArkUI開發(fā)框架擴(kuò)展到了多個(gè)OS平臺(tái):目前支持OpenHarmony、Android、 iO
發(fā)表于 05-18 18:21
鴻蒙ArkTS聲明式開發(fā):跨平臺(tái)支持列表【掛載卸載事件】
評(píng)論