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

鸿蒙 next 5.0 版本页面跳转传参 接受参数 ,,接受的时候 要先定义接受参数的类型, 代码可以直接CV使用 [教程]

1, 先看效果

2, 先准备好两个页面

index 页面 传递参数

import router from '@ohos.router'@Entry
@Component
struct Index {@Statelist: string[] = ['星期一', '星期二','星期三', '星期四','星期五']@StateactiveIndex: number = 0build() {Row() {Column({ space: 10 }) {ForEach(this.list, (item: string, index: number) => {Text(item).width('100%').height(50).textAlign(TextAlign.Center).fontSize(16).backgroundColor(this.activeIndex === index ? Color.White : Color.Orange).onClick(()=>{this.activeIndex = indexconsole.log('111',this.activeIndex)})})Row(){Text('跳转传参').onClick(()=>{router.pushUrl({url:'pages/one',params: {value:'test'}})})}}.width(90)}.padding(15).backgroundColor(Color.Pink).width('100%').alignItems(VerticalAlign.Center)}
}

3, 接受参数

import router from '@ohos.router'
import promptAction from '@ohos.promptAction'// 声明接受参数的类型
interface PARAMS {value: string
}@Entry
@Component
struct one {@StateparamsValue: PARAMS = {value: ''}aboutToAppear() {// as 转换一下变成我们要接受的类型this.paramsValue = router.getParams() as PARAMS// 控制台打印console.log(`111, ${JSON.stringify(this.paramsValue)}`)// 提示传过来的内容promptAction.showToast({message: this.paramsValue.value})}build() {Column(){Text('55555555555')// 显示传的参数内容Text(this.paramsValue.value)}.width('100%').height('100%').justifyContent(FlexAlign.Center)}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 神经网络之卷积神经网络
  • 运维锅总浅析Kubernetes之Ceph
  • DVWA的安装和使用
  • CTF ssrf 基础入门 (一)
  • android audio 相机按键音:(一)资源加载与替换
  • 使用RedisTemplate操作executePipelined
  • 【系统架构设计 每日一问】四 如何对关系型数据库及NoSql数据库选型
  • 第十章 软件工程
  • MongoDB教程(十八):MongoDB MapReduce
  • 对递归的一些理解。力扣206题:翻转链表
  • 细说网络安全五家龙头企业,你去过哪一家?
  • SkyWalking入门搭建【apache-skywalking-apm-10.0.0】
  • 二、QGroundControl开发环境搭建
  • Linux下如何安装配置Zsh Shell
  • 鸿蒙之Grid实现拖动自定义排序特效
  • CentOS 7 修改主机名
  • DOM的那些事
  • HTML中设置input等文本框为不可操作
  • Invalidate和postInvalidate的区别
  • JavaScript设计模式系列一:工厂模式
  • October CMS - 快速入门 9 Images And Galleries
  • spring boot下thymeleaf全局静态变量配置
  • Theano - 导数
  • 构造函数(constructor)与原型链(prototype)关系
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 经典排序算法及其 Java 实现
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 大数据全解:定义、价值及挑战
  • 容器镜像
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • $.each()与$(selector).each()
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)构建dubbo分布式平台-平台功能导图
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (万字长文)Spring的核心知识尽揽其中
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转) RFS+AutoItLibrary测试web对话框
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .equals()到底是什么意思?
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET 服务 ServiceController
  • .Net6 Api Swagger配置
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .NET企业级应用架构设计系列之结尾篇
  • @PreAuthorize注解
  • @RunWith注解作用
  • [1]从概念到实践:电商智能助手在AI Agent技术驱动下的落地实战案例深度剖析(AI Agent技术打造个性化、智能化的用户助手)
  • [4.9福建四校联考]
  • [AX]AX2012 AIF(四):文档服务应用实例