当前位置: 首页 > 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.jsqmd.com/news/1070964/

相关文章:

  • AndHook性能优化:提升Android动态插桩效率的10个技巧
  • 一建机电备考笔记(46)建筑电气施工—变配电施工(变压器)(含考频+题型)
  • PhoneVR性能优化技巧:如何降低延迟提升VR体验
  • go-duktape在生产环境中的应用:微服务配置与动态脚本
  • Cursor实战案例-金融量化-01-A股行情净化:用Cursor自动构建Tushare异常数据清洗与MongoDB落库管道
  • Harness工程学习--Learn Claude Code从0到1--(2)
  • 豆包+九章编程法 排错 Claude C Compiler (CCC) - 常量折叠优化pass 顶级AI写代码,排错一下见水平
  • Outraged AI: Large language models prioritise emotion over cost in fairness enforcement
  • RSGMamba Reliability-Aware Self-Gated State Space Model for Multimodal Semantic Segmentation论文分享(侵删)
  • 消息中间件的了解和使用
  • 2026年全球社交APP格局大洗牌!这20款APP,你手机里装了几个?
  • 软件项目管理期末速记
  • 裂变活动 K 因子测算
  • Cursor入门 15 - 数字员工进阶
  • 某课网登录逆向分析
  • Web渗透测试课程项目全记录:从外网打点到内网横向移动的完整攻击链复盘
  • skynet源码学习
  • 【LangChain系列二】聊天模型上:两种接入方式与参数调优
  • Cocos Creator 弹窗交互:实现“点击空白关闭”与“按钮切换”
  • 伽罗瓦理论平话 引言 第一章 藏在一元二次方程里的秘密
  • FastText工具——简化word2vec训练、快速实现文本分类
  • 企业级内网视频会议:筑牢内网安全防线,打造高效协同闭环
  • 阿里云发布 OSS Agent:对象存储的下一个交互方式,是自然语言
  • 信仰的具象化的庖丁解牛
  • 手把手教你学Simulink——基于滑模变结构控制(SMC / Sliding Mode Control)的 Buck 变换器鲁棒控制仿真
  • 第1篇|Context的兜底艺术:如何优雅获取 UIAbilityContext 避免组件崩溃
  • 2026年企业私有大模型方案:训练、推理、部署全链路解析
  • MySQL---表的约束(上)
  • 计算机毕设找人定做:交了钱就跑路
  • A-【浅谈AI安全】之 “用户训练数据隐私泄露风险”