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

鸿蒙路由参数传递

页面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() {try {const params = router.getParams() as { username?: string; password?: string }// ✅ 判断 username 是否存在且不为空字符串if (params.username && params.username !== '') {this.username = params.usernamethis.password = params.password ?? ''}} catch (e) {console.warn('router.getParams 在预览模式不可用,已跳过参数获取')}}build() {Column() {Text(`欢迎你,${this.username}`)Text(`你的密码是:${this.password}`).onClick(()=>{router.pushUrl({url:'pages/test'})})}.padding(20)}
}

运行结果如下:

http://www.lryc.cn/news/2386283.html

相关文章:

  • springboot 控制层调用业务逻辑层,注入报错,无法自动装配 解决办法
  • MySQL:11_事务
  • Linux中的文件系统和软硬连接
  • 并发容器(Collections)
  • SPA模式下的es6如何加快宿主页的显示速度
  • windows powershell 判断 进程号是否存在
  • c# 解码 encodeURIComponent
  • Spring AI:Java开发者的AI开发新利器
  • Android System UI 深度解析:从架构演进到车载 / TV 场景的全维度定制
  • Spring Cloud Sleuth与Zipkin深度整合指南:微服务链路追踪实战
  • React从基础入门到高级实战:React 基础入门 - 列表渲染与条件渲染
  • 在 stm32 中 volatile unsigned signed 分别有什么作用,分别在什么场景下使用?
  • FreeBSD14.2因为爆内存而导致Xfce4视窗被卡,桌面变黑色,只能看到鼠标在窗体中心,鼠标无反应,键盘无反应
  • k8s-NetworkPolicy
  • spring-ai 集成 mcp 之投机取巧
  • 大语言模型的完整训练周期从0到1的体系化拆解
  • 历年北京邮电大学保研上机真题
  • elementUI 中el-date-picker和el-select的样式调整
  • 《仿盒马》app开发技术分享-- 定位获取(端云一体)
  • 黑马点评--基于Redis实现共享session登录
  • Mujoco 学习系列(二)基础功能与xml使用
  • 比特授权云外壳加密支持Android 15!
  • uniapp使用sse连接后端,接收后端推过来的消息(app不支持!!)
  • 历年复旦大学保研上机真题
  • 黑马点评-实现安全秒杀优惠券(使并发一人一单,防止并发超卖)
  • 解决论文中字体未嵌入的问题
  • leetcode 131. Palindrome Partitioning
  • Android本地语音识别引擎深度对比与集成指南:Vosk vs SherpaOnnx
  • 审计报告附注救星!实现Word表格纵向求和+横向计算及其对应的智能校验
  • 人工智能数学基础实验(四):最大似然估计的-AI 模型训练与参数优化