动态页面跳转方案,有谁知道吗?

目前的跳转方式比如router ,目前必须要提前配置好页面进行跳转,但是应用的小程序都是不确定的, 需要做到运行时动态配置页面。有没有可行的实现方案。

HarmonyOS
2024-01-31 09:30:32
浏览
已于2024-2-1 17:15:13修改
收藏 0
回答 1
回答 1
按赞同
/
按时间
bashendan

可以在跳转之前,获取到实际要跳转的页面路径,然后替换掉路径。

参考代码

import router from '@ohos.router'; 
@Entry 
@Component 
struct Index { 
  @State message: string = 'A页面'; 
  @State urlString :string='pages/Index02'//原本要跳转的页面B 
 
  build() { 
    Row() { 
      Column() { 
        Text(this.message) 
          .fontSize(50) 
          .fontWeight(FontWeight.Bold) 
        Button('点我跳转B') 
          .onClick(()=>{ 
            //在跳转之前获取到实际要跳转的页面C 
            this.urlString='pages/Index03' 
            router.pushUrl({url:this.urlString}) 
          }) 
      } 
      .width('100%') 
    } 
    // .backgroundColor(Color.Red) 
    .height('100%') 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
分享
微博
QQ
微信
回复
2024-02-01 17:09:14
相关问题
JSVM使用示例,有谁知道吗
2142浏览 • 1回复 待解决
同进程多Hap问题 ,有谁知道吗
2362浏览 • 1回复 待解决
访问控制开发指导,有谁知道吗
1560浏览 • 1回复 待解决
有谁知道ArkTS支持隐式跳转
2762浏览 • 1回复 待解决
有谁知道如何注册app的页面
938浏览 • 1回复 待解决
有谁知道如何拦截住页面返回
1131浏览 • 3回复 待解决
有谁知道如何创建 JSONObject
1088浏览 • 1回复 待解决
有谁知道flexBasis使用问题
1694浏览 • 1回复 待解决
有谁知道如何生成UUID
2457浏览 • 1回复 待解决
滑动选择组件,有谁知道怎么解决?
1540浏览 • 1回复 待解决
有谁知道ArkTS支持定时器
3805浏览 • 1回复 待解决
有谁知道可以直接使用so库
2138浏览 • 1回复 待解决
有谁知道如何理解栅格布局
1321浏览 • 1回复 待解决
有谁知道常用AppFreeze使用指导
2112浏览 • 1回复 待解决
有谁知道如何主动关闭应用
2795浏览 • 1回复 待解决
有谁知道沙箱目录怎么获取
3480浏览 • 1回复 待解决
有谁知道Image图片取反色
3023浏览 • 1回复 待解决
有谁知道应用升级的方式
2504浏览 • 1回复 待解决
有谁知道如何强制退出app?
975浏览 • 1回复 待解决
有谁知道如何获取IMEI码
2922浏览 • 1回复 待解决
有谁知道如何监听屏幕旋转
2777浏览 • 1回复 待解决
有谁知道是否支持帧动画
3388浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
2482浏览 • 1回复 待解决