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

鸿蒙系统的状态和事件

一、状态

1. @State 状态装饰器

作用: 修饰页面内变量为响应式状态变量:变量值一旦修改,页面绑定该变量的 UI 组件会自动刷新,实现数据驱动界面

适用场景 :登录账号密码输入、开关状态、计数、表单数据双向绑定。

2. 弹窗 两类弹窗 API

1. 轻提示 Toast:promptAction.showToast(),短暂弹出文字提示(登录成功 / 输入为空提醒)

2. 确认弹窗 AlertDialog:弹出带确认 / 取消按钮的对话框,用于二次确认操作

3. 路由 router(页面跳转)

作用: 实现多页面之间互相跳转、返回上一页,是多页面项目核心 API。

核心方法 1. router.pushUrl({url:"页面路径"}):跳转到新页面,保留上一页 2. router.back():返回上一页

配套练习文件:

• 专项路由案例:RouterDemo.ets

• 多页面跳转示例:Index.ets、Index2.ets、PageOne.ets、Second.ets

适用场景: 首页点按钮跳登录页、登录页跳注册页、返回首页

4. 事件回调:onChange ()

作用 :监听输入类组件内容变化,每次输入内容改变就触发回调函数,常和@State变量配合实现双向绑定。

常用组件:TextInput 输入框、Toggle 开关、Slider 滑动条

5. 事件回调:onClick ()

作用 :监听组件点击操作,点击时执行内部代码逻辑,是最常用交互事件。

常用组件:Button 按钮、可点击 Text 文字、Image 图片

典型用途 :页面路由跳转、弹窗提示、数值增减、登录校验。

http://www.gsyq.cn/news/1582918.html

相关文章:

  • office 2021 下载安装激活
  • 豆包+九章编程法 排错 Claude C Compiler (CCC) - 常量折叠优化pass 顶级AI写代码,排错一下见水平
  • 软件项目管理期末速记
  • Harness工程学习--Learn Claude Code从0到1--(2)
  • 消息中间件的了解和使用
  • 裂变活动 K 因子测算
  • Cocos Creator 弹窗交互:实现“点击空白关闭”与“按钮切换”
  • 伽罗瓦理论平话 引言 第一章 藏在一元二次方程里的秘密
  • 2026年企业私有大模型方案:训练、推理、部署全链路解析
  • 数字化导板引导种植的精度评估与误差控制策略研究
  • 手把手教你学Simulink——基于滑模变结构控制(SMC / Sliding Mode Control)的 Buck 变换器鲁棒控制仿真
  • 鸿蒙PC适配llvm-gcc-compat编译安装第三方库chrono,打造Rust 第三方日期时间处理库
  • 智能硬件产品 App 全球发布 第 6 章:IoT App 特殊审核体系
  • 16-Redis 与 Redisson 采集:缓存节点如何参与问题定位
  • 关于GraalVM的说明
  • 无人机航拍输电线路缺陷检测开源数据集|电力电缆散股异物识别YOLODETR双格式图像库10452期
  • 基于U2-Net与深度度量学习的自动化花粉显微图像分析系统实践
  • 豆包导出pdf怎么调顺序?试试AI 导出鸭智能排序
  • 联邦学习实战:破解非独立同分布数据困局的算法策略与调优指南
  • AI开发-多路径写入一致性:从一次 Debug 到系统性防御
  • 【硬核长文】万字拆解无线网络核心:AP(无线访问接入点)从底层原理到企业级实战调优指南
  • 无人机遥感国土目标检测数据集 无人机耕地数据集 无人机道路农田检测 国土遥感地物实例分割数据集 yolo数据集第10759期
  • 五、进程控制
  • RFID 仓库管理系统 项目总结
  • 基于用户画像的AI内容生成与安全检测闭环系统实践
  • 问卷也能做高颜值?问卷星、金数据等5大平台美工设计能力实测
  • 高级java每日一道面试题-2026年02月26日-实战篇[Docker]-如何实现镜像的合规性检查(如金融行业的基线要求)?
  • MyBatis SQL映射配置全解析:XML配置、动态SQL与注解驱动深度实战指南
  • 基于近红外与隐式神经表示的低光图像去噪:频率解耦融合技术详解
  • 外部中断EXTI和NVIC