一、导入模块
import router from '@ohos.router'
二、新增页面配置
三、常用api
1、跳转到应用内的指定页面
build() {
Row() {
Button('下一页')
.onClick(() => {
router.pushUrl({
url: 'pages/Index2',
params: {
name: 'test'
}
})
})
}
.height('100%')
}
2、用应用内的某个页面替换当前页面,并销毁被替换的页面
router.replaceUrl({ url, params: {…} })
build() {
Row() {
Button('下一页')
.onClick(() => {
router.replaceUrl({
url: 'pages/Index2',
params: {
name: 'test'
}
})
})
}
.height('100%')
}
3、返回上一页面或指定的页面
build() {
Row() {
Button('返回')
.onClick(() => {
router.back()
// or
router.back({
url: '....'
})
})
}
.height('100%')
}
4、清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。
router.clear()
5、获取当前在页面栈内的页面数量
router.getLength()
6、获取当前页面的状态信息
router.getState()
7、获取url传参
注意:这里的参数key必须用 [‘xx’] , 不能写成 .xx , 否则报如下错:
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 自学鸿蒙HarmonyOS的ArkTS语言<三>路由跳转及传参
发表评论 取消回复