#鸿蒙通关秘籍#如何在鸿蒙系统中实现两个页面间的跳转?

HarmonyOS
2024-12-10 15:11:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
青灯古佛RADIUS

在鸿蒙系统中实现页面跳转有两种模式,分别是router.pushUrl()router.replaceUrl()。如果需要保留当前页面,可以使用router.pushUrl(),例如:

javascript import router from '@ohos.router';

function onJumpClick() { router.pushUrl({ url: 'pages/Detail' // 目标页面的url }, router.RouterMode.Standard, (err) => { if (err) { console.error(Invoke pushUrl failed, code is ${err.code}, message is ${err.message}); return; } console.info('Invoke pushUrl succeeded.'); }); }

若需要销毁当前页面并跳转,可以使用router.replaceUrl(),示例如下:

javascript import router from '@ohos.router';

function onJumpClick() { router.replaceUrl({ url: 'pages/Profile' // 目标页面的url }, router.RouterMode.Standard, (err) => { if (err) { console.error(Invoke replaceUrl failed, code is ${err.code}, message is ${err.message}); return; } console.info('Invoke replaceUrl succeeded.'); }); }

分享
微博
QQ
微信
回复
2024-12-10 16:26:22
相关问题
HarmonyOS llibrary两个页面如何跳转
128浏览 • 1回复 待解决
HarmonyOS 两个网页数据如何同步
83浏览 • 1回复 待解决
页面导航如何实现两个页面叠层
2030浏览 • 1回复 待解决
页面导航如何实现A B两个页面叠层
743浏览 • 1回复 待解决