From 9a0538d065c33495474ec39d3f99775a548a3e56 Mon Sep 17 00:00:00 2001 From: yfwang6 Date: Sat, 6 May 2023 11:06:07 +0800 Subject: [PATCH] wangyongfei6@huawei.com add description of observed Signed-off-by: yfwang6 --- .../quick-start/arkts-create-custom-components.md | 2 +- .../quick-start/arkts-state-management-overview.md | 4 ++++ zh-cn/application-dev/quick-start/arkts-state.md | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/zh-cn/application-dev/quick-start/arkts-create-custom-components.md b/zh-cn/application-dev/quick-start/arkts-create-custom-components.md index c0aad40023..57cff2df83 100644 --- a/zh-cn/application-dev/quick-start/arkts-create-custom-components.md +++ b/zh-cn/application-dev/quick-start/arkts-create-custom-components.md @@ -122,7 +122,7 @@ struct ParentComponent { - 不支持静态函数。 -- 成员函数的访问始终是私有的,仅能定义private。定义访问权限是可选的,其他访问权限会带来语法错误。 +- 成员函数的访问始终是私有的。 自定义组件可以包含成员变量,成员变量具有以下约束: diff --git a/zh-cn/application-dev/quick-start/arkts-state-management-overview.md b/zh-cn/application-dev/quick-start/arkts-state-management-overview.md index f9cef21299..8944641225 100644 --- a/zh-cn/application-dev/quick-start/arkts-state-management-overview.md +++ b/zh-cn/application-dev/quick-start/arkts-state-management-overview.md @@ -106,6 +106,10 @@ ArkUI提供了多种装饰器,通过使用这些装饰器,状态变量不仅 - \@ObjectLink:\@ObjectLink装饰的变量接收\@Observed装饰的class的实例,应用于观察多层嵌套场景,和父组件的数据源构建双向同步。 +> **说明:** +> +> 仅[\@Observed/\@ObjectLink](arkts-observed-and-objectlink.md)可以观察嵌套场景,其他的状态变量仅能观察第一层,详情见各个装饰器章节的“观察变化和行为表现”小节。 + [管理应用拥有的状态](arkts-application-state-management-overview.md),即图中Application级别的状态管理: diff --git a/zh-cn/application-dev/quick-start/arkts-state.md b/zh-cn/application-dev/quick-start/arkts-state.md index 50cc33b3bf..f730004275 100644 --- a/zh-cn/application-dev/quick-start/arkts-state.md +++ b/zh-cn/application-dev/quick-start/arkts-state.md @@ -231,11 +231,11 @@ struct MyComponent { Text(`${this.title.value}`) Button(`Click to change title`).onClick(() => { // @State变量的更新将触发上面的Text组件内容更新 - this.title.value = this.title.value === 'Hello ArkUI' ? 'Hello World' : 'HelloArkUI'; + this.title.value = this.title.value === 'Hello ArkUI' ? 'Hello World' : 'Hello ArkUI'; }) Button(`Click to increase count=${this.count}`).onClick(() => { - // @State变量的更新将触发上面的Text组件内容更新 + // @State变量的更新将触发该Button组件的内容更新 this.count += this.increaseBy; }) } -- GitLab