Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
087db37e
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
087db37e
编写于
3月 26, 2022
作者:
L
LiAn
提交者:
Gitee
3月 26, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/ui/ts-ui-state-mgmt-concepts.md.
Signed-off-by:
N
LiAn
<
lian15@huawei.com
>
上级
9216267a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
7 deletion
+7
-7
zh-cn/application-dev/ui/ts-ui-state-mgmt-concepts.md
zh-cn/application-dev/ui/ts-ui-state-mgmt-concepts.md
+7
-7
未找到文件。
zh-cn/application-dev/ui/ts-ui-state-mgmt-concepts.md
浏览文件 @
087db37e
...
...
@@ -8,22 +8,22 @@
## 状态变量装饰器
-
**@State:**
组件拥有的状态属性,当
**@State**
装饰的变量更改时,组件会重新渲染更新UI。
-
@State:组件拥有的状态属性,当@State
装饰的变量更改时,组件会重新渲染更新UI。
-
**@Link:**
组件依赖于其父组件拥有的某些状态属性,当任何一个组件中的数据更新时,另一个组件的状态都会更新,父子组件重新渲染。
-
@Link:
组件依赖于其父组件拥有的某些状态属性,当任何一个组件中的数据更新时,另一个组件的状态都会更新,父子组件重新渲染。
-
**@Prop:**
原理类似
**@Link**
,但是子组件所做的更改不会同步到父组件上,属于单向传递。
-
@Prop:原理类似@Link
,但是子组件所做的更改不会同步到父组件上,属于单向传递。
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 状态变量名称不能使用id,如@Prop id:number 。
## 应用程序状态数据
**AppStorage**
是整个UI应用程序状态的中心“数据库”,UI框架会针对应用程序创建单例
**AppStorage**
对象,并提供相应的装饰器和接口供应用程序使用。
AppStorage是整个UI应用程序状态的中心“数据库”,UI框架会针对应用程序创建单例AppStorage
对象,并提供相应的装饰器和接口供应用程序使用。
-
**@StorageLink**
:
**@StorageLink(name)的原理类似于@Consume(name),**
不同的是,该给定名称的链接对象是从
**AppStorage**
中获得的,在
**UI组件**
和
**AppStorage**
之间建立双向绑定同步数据。
-
@StorageLink:@StorageLink(name)的原理类似于@Consume(name),不同的是,该给定名称的链接对象是从AppStorage中获得的,在UI组件和AppStorage
之间建立双向绑定同步数据。
-
**@StorageProp:@StorageProp(name)将UI组件属性与AppStorage进行单向同步,**
**AppStorage**
中值的更改会更新组件中的属性,但UI组件无法更改
**AppStorage**
中的属性值。
-
@StorageProp:@StorageProp(name)将UI组件属性与AppStorage进行单向同步,AppStorage中值的更改会更新组件中的属性,但UI组件无法更改AppStorage
中的属性值。
-
**AppStorage**
还提供用于业务逻辑实现的API,用于添加、读取、修改和删除应用程序的状态属性,此API所做的更改会导致修改的状态数据同步到UI组件上进行UI更新。
-
AppStorage
还提供用于业务逻辑实现的API,用于添加、读取、修改和删除应用程序的状态属性,此API所做的更改会导致修改的状态数据同步到UI组件上进行UI更新。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录