如何实现路由的动态跳转呢

如何实现路由的动态跳转呢

HarmonyOS
2024-08-05 14:18:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
cbaby
import { router } from '@kit.ArkUI';

@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%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
2024-08-05 19:28:35
相关问题
路由实现动态页面的跳转方案
1810浏览 • 1回复 待解决
如何实现router命名路由跳转
1089浏览 • 1回复 待解决
Navigation实现动态路由方式
729浏览 • 1回复 待解决
支付后路由跳转问题
250浏览 • 1回复 待解决
HarmonyOS 路由跳转咨询
359浏览 • 1回复 待解决
HSP命名路由跳转疑问
295浏览 • 1回复 待解决
路由跳转如何通过scheme方式分发
858浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
504浏览 • 0回复 待解决
HarmonyOS HAR包之间路由跳转
678浏览 • 1回复 待解决
router 路由跳转相关问题
358浏览 • 1回复 待解决