OpenHarmony——ArkTS声明式开发与应用 课件 项目2-任务6-1 状态管理.pptxVIP

  • 0
  • 0
  • 约1.54千字
  • 约 13页
  • 2026-06-27 发布于山东
  • 举报

OpenHarmony——ArkTS声明式开发与应用 课件 项目2-任务6-1 状态管理.pptx

状态管理

目录CONTENTS状态管理1@State装饰器2@Prop装饰器3@Link装饰器4@Consume和@Provide装饰器5

01状态管理知识储备

状态管理ArkTS提供了多维度的状态管理机制,和UI相关联的数据,不仅可以在组件内使用,还可以在不同组件层级间传递。

02@State装饰器知识储备

@State装饰器@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build()方法刷新UI。@State装饰的变量需要本地初始化,在父组件中调用子组件时的传参方法:this.变量名;支持多种数据类型:允许class、number、boolean、string,不允许object和any。说明示例//父组件中用privateprivateval_parent:string=你好//子组件中用@State@Stateval:string=鸿蒙//必须本地初始化//在父组件中调用子组件的语法子组件的名字({val:this.val_parent})代码演示

03@Prop装饰器知识储备

@Prop装饰器@Prop与@State有相同的语义,但初始化方式不同,仅支持number、string、boolean简单类型。@Prop装饰的变量必须使用其父组件提供的@State变量进行初始化,允许组件内部修改@Prop变量,但更改不会

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档