掛載卸載事件
掛載卸載事件指組件從組件樹(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)容的起始版本。
事件
名稱(chēng) | 支持冒泡 | 功能描述 |
---|---|---|
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文章
512瀏覽量
17828 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2352瀏覽量
42859
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論