书接上回!我们来继续科普-----
3. 状态管理
所谓的状态管理是 HarmonyOS 应用开发的核心概念之一。以下是项目中用到的状态管理技术:
3.1 @State
作用:声明组件的内部状态,状态变化时会自动更新 UI。
示例:
typescript
复制
@State todos: TodoItem[] = []; @State newTodoTitle: string = '';
3.2 @StorageLink
作用:实现数据的持久化存储,数据变化时会同步到本地存储。
示例:
typescript
复制
@StorageLink('todos') todos: TodoItem[] = [];
4. 事件处理
ArkTS 提供了丰富的事件处理机制,以下是项目中用到的事件处理方式:
4.1 onClick
作用:处理按钮点击事件。
示例:
typescript
复制
Button('添加') .onClick(() => { this.addTodo(); });
4.2 onChange
作用:处理输入框内容变化事件。
示例:
typescript
复制
TextInput({ placeholder: '输入待办事项', text: this.newTodoTitle }) .onChange((value: string) => { this.newTodoTitle = value; });
我们下期继续科普!!!