当前位置: 首页 > news >正文

鸿蒙路由参数传递

页面test.ets

代码如下:

import router from '@ohos.router'
@Entry
@Component
struct Test {@State message: string = 'Hello World'@State username: string = 'hu'@State password: string = '1'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold).onClick(() => {router.pushUrl({url: "pages/mine/MinePage",params: {username: this.username,password: this.password}})})}.width('100%')}.height('100%')}
}

页面MinePage.ets如下:

import router from '@ohos.router'@Entry
@Component
struct MinePage {@State username: string = ''@State password: string = ''aboutToAppear() {const params = router.getParams() as { username?: string; password?: string }this.username = params.username ?? ''this.password = params.password ?? ''}build() {Column() {Text(`欢迎你,${this.username}`)Text(`你的密码是:${this.password}`)}.padding(20)}
}

运行结果如下:

相关文章:

  • X 下载器 2.1.42 | 国外媒体下载工具 网页视频嗅探下载
  • 分析 redis 的 exists 命令有一个参数和多个参数的区别
  • Python的sys模块:系统交互的关键纽带
  • 【开源工具】文件夹结构映射工具 | PyQt5实现多模式目录复制详解
  • Python基础学习-Day30
  • Python训练营打卡——DAY31(2025.5.20)
  • Modbus通信协议详解
  • 基于FFT变换的雷达信号检测和参数估计matlab性能仿真
  • 【SPIN】PROMELA远程引用与控制流验证(SPIN学习系列--5)
  • AI练习:毛发旋转效果
  • SPATA2·在空转中推断组织学相关基因表达梯度
  • (T_T),不小心删掉RabbitMQ配置文件数据库及如何恢复
  • BI行业分析思维框架 - 环保行业分析(一)
  • Metal入门,使用Metal绘制3D图形
  • Java泛型 的详细知识总结
  • 【C# 自动化测试】Selenium显式等待机制详解
  • 考研系列-408真题计算机组成原理篇(2020-2023)
  • 如何利用 Java 爬虫根据 ID 获取某手商品详情:实战指南
  • Docker-Harbor 私有镜像仓库使用指南
  • 小白编程学习之巧解「消失的数字」
  • 中英举行人工智能对话
  • 竞彩湃|水晶宫夺冠后乘胜追击,四大皆空曼城人间清醒?
  • 每日475.52元!最高检公布最新侵犯公民人身自由的赔偿金标准
  • 上海文化馆服务宣传周启动,为市民提供近2000项活动
  • 中国预警机雷达有多强?可数百公里外看清足球轨迹
  • 吴双评《发展法学》|穷国致富的钥匙:制度,还是产业活动?