1.@State

在标准的 ArkTS 语法中,通常使用的是 @State 装饰器。
1. 作用:它是组件内部的状态管理器。
2. 原理:当被 @State 修饰的变量发生变化时,ArkUI 框架会自动检测到这一变化,并触发当前组件的 build() 方法重新执行,从而刷新 UI 界面。



2. 弹窗


弹窗是应用中用于提示用户、确认操作或展示临时信息的浮层组件。



3. 路由


路由负责管理应用内的页面跳转和导航栈。在 HarmonyOS 开发中,主要涉及以下两个核心 API:
1. router.pushUrl():跳转到应用内的某个页面,并将新页面压入栈顶(类似于“进入下一页”)。
2.router.back():返回上一级页面,将当前页面从栈中弹出(类似于“返回”)。



4. onChange(() => { })


这是一个通用的状态变化监听回调函数,常用于表单类组件。
应用场景:当组件的内部状态发生改变时触发。
典型例子:
TextInput:当输入框内的文字发生变化时调用。
Toggle / Checkbox:当开关状态切换(开/关)时调用。



5. onClick(() => { })


这是最基础也是最常用的点击事件监听回调。
应用场景:几乎所有可交互组件(Button, Image, Text, Row 等)都支持。
作用:当用户点击该组件时,执行花括号 { } 内的逻辑代码。
典型例子:点击按钮提交数据、点击图片放大预览、点击列表项跳转详情等。


总结


用 @State 定义数据驱动视图;
用 路由 串联不同的页面;
用 弹窗 处理关键交互反馈;
用 onClick 响应用户的主动点击;
用 onChange 监听组件自身的状态流转。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐