OpenHarmony/HarmonyOS路由跳转并传值

作者:坚果 团队:坚果派 公众号:“大前端之旅” 润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。 欢迎通过主页或者私信联系我,加入坚果派,一起学习OpenHarmony/HarmonyOS应用开发。

新建SecondPage

SecondPage

import router from '@ohos.router'
@Entry
@Component
struct SecondPage {
  @State message: string = '我是设置页'
  private  content:string =router.getParams()?.["name"]

  build() {
    Row() {
      Column() {
        Text(this.content)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

Index

import http from '@ohos.net.http';
import promptAction from '@ohos.promptAction';
import hilog from '@ohos.hilog';
import router from '@ohos.router';

@Entry
@Component
struct Index {

  build() {

    Row() {
      Column() {

     

        Text("路由跳转并携带参数").onClick(()=>{
          router.pushUrl({
            url:"pages/SecondPage",
            params:{
              name:"我是要传递的值"
            }
          })
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}