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

ArkTS传参

功能:通过输入框onChange实时收集账号密码,点击按钮onClick做非空校验;账号密码不为空则路由跳转首页并传递账号数据,为空弹出提示弹窗;首页接收路由参数展示欢迎文案,完整串联状态变量、输入变更事件、点击事件、页面路由传参、弹窗提示

一、前置页面注册

路径:entry/src/main/resources/base/profile/main_pages.json两个页面需要提前注册,否则路由跳转失效

二、登录页 LoginRouter.ets

说明:

  1. @State定义用户名、密码响应式变量
  2. 两个TextInput绑定onChange,输入实时同步更新状态变量
  3. 登录按钮onClick做非空判断:
  • 账号密码都不为空:router.pushUrl跳转首页,携带用户名、密码参数
  • 存在空值:弹出AlertDialog提示登录失败

三、首页 HomePage.ets

说明:

  1. onPageShow页面生命周期函数,页面每次显示时执行
  2. router.getParams()获取上个页面传递过来的参数
  3. Text 输出“欢迎你,xxx”

四、流程

  1. 在登录页,输入用户名、密码,onChange实时存值
  2. 点击【登录】按钮触发onClick
  3. 输入不为空,跳转HomePage,传递用户名
  4. 输入有空,弹出“用户名和密码不能为空”提示弹窗
  5. HomePage页面显示触发onPageShow,读取参数,展示欢迎文本

当用户名和密码不为空时:

当用户名和密码为空时:

http://www.jsqmd.com/news/1096968/

相关文章:

  • ZonyLrcToolsX跨平台歌词下载实战指南:从基础到高级应用
  • Ai token 是什么
  • 如何彻底告别网盘限速:LinkSwift下载助手终极使用指南
  • 别再纠结了!ALAC、FLAC、APE到底选哪个?从兼容性、音质到手机播放,一次讲清楚
  • 2026年6月28日科技热点新闻
  • 酒店行业 Photo ZIP 定向钓鱼攻击与 Node.js 持久植入威胁深度研究
  • 追问“你确定吗”,多数大模型竟“滑跪”,新评测维度呼之欲出!
  • 杰理之麦克风音效流程加入LLNS节点后辅听异常-【篇】
  • 无人机强化学习仿真终极指南:5分钟搭建专业训练环境
  • Fan Control终极指南:Windows免费风扇控制软件完全掌握
  • 大模型思维链(CoT)理论梳理
  • 电路设计实战:电源防反接、光耦与磁耦隔离的选型与应用解析
  • PCB布线禁忌再思考:直角与锐角走线的真实影响与设计权衡
  • 性价比高的免费降英文AI工具效果如何
  • 迈向工业异常检测的全面召回:PatchCore核心思想与实践解析
  • 校易淘实训|Vue3+SpringBoot+MySQL 前后端分离项目从零搭建完整流程 + 全套踩坑解决方案
  • Three.js 简单碰撞检测教程
  • 告别安卓模拟器:3分钟学会在Windows上直接安装APK应用
  • 3分钟掌握Resemble Enhance:终极AI语音降噪增强神器
  • Spring Boot 与 Solon 比较,相互迁移实战指南
  • Cadence Allegro PCB Designer实战:从零到一绘制标准PCB封装
  • qrcode.vue:Vue生态中的专业二维码生成解决方案
  • Parsedown终极指南:3步打造高效Markdown解析工作流
  • 杨洋亮相青岛啤酒“白啤更懂夏的嗨”派对 共赴夏日之约
  • Kazumi番剧播放器:如何通过插件扩展实现全网动漫自由观看
  • 【全网最详细】Sucrose Wallpaper Engine下载免费版 动态桌面壁纸软件安装图解(2026最新)
  • 从Wireshark到NpCap:动手构建网络协议解析与流量监控工具
  • ArkTS常用组件知识点整理
  • AGGrid自定义cellRenderer下tooltipShowMode不生效如何处理?
  • 3步搞定艾尔登法环存档管理:终极角色迁移方案