掛載卸載事件
掛載卸載事件指組件從組件樹(shù)上掛載、卸載時(shí)觸發(fā)的事件。
說(shuō)明:
開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
從API Version 7開(kāi)始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
事件
名稱 | 支持冒泡 | 功能描述 |
---|---|---|
onAppear(event: () => void) | 否 | 組件掛載顯示時(shí)觸發(fā)此回調(diào)。 從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。 |
onDisAppear(event: () => void) | 否 | 組件卸載消失時(shí)觸發(fā)此回調(diào)。 從API version 9開(kāi)始,該接口支持在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%')
}
}
審核編輯 黃宇
-
組件
+關(guān)注
關(guān)注
1文章
532瀏覽量
18432 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2623瀏覽量
44076
發(fā)布評(píng)論請(qǐng)先 登錄
【 HarmonyOS 5 入門(mén)系列 】鴻蒙HarmonyOS示例項(xiàng)目講解

UI開(kāi)發(fā)概述
ArkUI-X跨平臺(tái)技術(shù)落地-華為運(yùn)動(dòng)健康(一)
什么是ArkTS?
ArkUI-X跨平臺(tái)應(yīng)用改造指南
使用DevEcoStudio 開(kāi)發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件
ArkUI-x跨平臺(tái)Bridge最佳實(shí)踐
Kuikly鴻蒙版正式開(kāi)源 —— 揭秘卓越性能適配之旅
ArkTS開(kāi)發(fā)指南優(yōu)化上新

鴻蒙Flutter實(shí)戰(zhàn):06-使用ArkTs開(kāi)發(fā)Flutter鴻蒙插件
鴻蒙跨端實(shí)踐-JS虛擬機(jī)架構(gòu)實(shí)現(xiàn)

鴻蒙跨端實(shí)踐-長(zhǎng)列表解決方案和性能優(yōu)化

評(píng)論