#鸿蒙通关秘籍#如何在鸿蒙应用中共用逻辑实现多个页面返回按钮?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
SaaS风绘空

在鸿蒙应用的多个页面中共用逻辑实现返回按钮,可以通过Stack组件来组合共用的图标。例如,实现两个页面使用同一个返回图标,且依据状态不同执行不同的返回逻辑:

typescript Stack() { Image($r('app.media.arrow_back')) .width($r('app.integer.height_twenty_five')).height($r('app.integer.height_twenty_five')) .margin({ top: $r('app.integer.margin_mid') }) .onClick(() => { if (this.isDefaultLogin) { this.isPresentInLoginView = false; } else { this.isDefaultLogin = true } }) }

通过上述代码实现的通用返回按钮,可以根据当前页面状态决定返回到哪个界面,实现逻辑的复用和模块的简化。

分享
微博
QQ
微信
回复
3天前
相关问题