diff --git a/zh-cn/application-dev/quick-start/arkts-localstorage.md b/zh-cn/application-dev/quick-start/arkts-localstorage.md
index 668f493433bce17622efe8b92e2e6cae93e0cdae..b086011e0cb060b3b17831946074a54bb82fa1b2 100644
--- a/zh-cn/application-dev/quick-start/arkts-localstorage.md
+++ b/zh-cn/application-dev/quick-start/arkts-localstorage.md
@@ -275,7 +275,7 @@ link1.set(49); // two-way sync: link1.get() == link2.get() == prop.get() == 49
```ts
// 构造LocalStorage实例
let storage = new LocalStorage({ 'PropA': 47 });
-// 调用link9+接口构造'PropA'的双向同步数据,linkToPropA 是全部变量
+// 调用link9+接口构造'PropA'的双向同步数据,linkToPropA 是全局变量
let linkToPropA = storage.link('PropA');
@Entry(storage)
diff --git a/zh-cn/application-dev/quick-start/arkts-prop.md b/zh-cn/application-dev/quick-start/arkts-prop.md
index b9c26caecc72796493cb68c3ad44a9bc63b55222..b855989d323ffdf8d6d5905874a3c68918c197a8 100644
--- a/zh-cn/application-dev/quick-start/arkts-prop.md
+++ b/zh-cn/application-dev/quick-start/arkts-prop.md
@@ -400,7 +400,7 @@ struct Library {
在下面的示例中,更改了\@State 修饰的allBooks数组中Book对象上的属性,但点击“Mark read for everyone”无反应。这是因为该属性是第二层的嵌套属性,\@State装饰器只能观察到第一层属性,不会观察到此属性更改,所以框架不会更新ReaderComp。
-```
+```ts
let nextId: number = 1;
// @Observed
@@ -465,7 +465,7 @@ struct Library {
需要使用\@Observed装饰class Book,Book的属性将被观察。 需要注意的是,\@Prop在子组件装饰的状态变量和父组件的数据源是单向同步关系,即ReaderComp中的\@Prop book的修改不会同步给父组件Library。而父组件只会在数值有更新的时候(和上一次状态的对比),才会触发UI的重新渲染。
-```
+```ts
@Observed
class Book {
public id: number;
@@ -537,11 +537,12 @@ struct MainProgram {
}
Row() {
- Column()
- // customCounter必须从父组件初始化,因为MyComponent的customCounter成员变量缺少本地初始化;此处,customCounter2可以不做初始化。
- MyComponent({ customCounter: this.mainCounter })
- // customCounter2也可以从父组件初始化,父组件初始化的值会覆盖子组件customCounter2的本地初始化的值
- MyComponent({ customCounter: this.mainCounter, customCounter2: this.mainCounter })
+ Column() {
+ // customCounter必须从父组件初始化,因为MyComponent的customCounter成员变量缺少本地初始化;此处,customCounter2可以不做初始化。
+ MyComponent({ customCounter: this.mainCounter })
+ // customCounter2也可以从父组件初始化,父组件初始化的值会覆盖子组件customCounter2的本地初始化的值
+ MyComponent({ customCounter: this.mainCounter, customCounter2: this.mainCounter })
+ }
}
}
}
diff --git a/zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md b/zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md
index 518b697e53a7864104b483263739314c16f7fa06..a0d63098b12a81cf5f0b32e32f036d257807c635 100644
--- a/zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md
+++ b/zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md
@@ -14,17 +14,17 @@ LazyForEach(
keyGenerator?: (item: any) => string // (可选) .键值生成函数
): void
interface IDataSource {
- totalCount(): number; // Get total count of data
- getData(index: number): any; // Get single data by index
- registerDataChangeListener(listener: DataChangeListener): void; // Register listener to listening data changes
- unregisterDataChangeListener(listener: DataChangeListener): void; // Unregister listener
+ totalCount(): number; // 获得数据总数
+ getData(index: number): any; // 获取索引值对应的数据
+ registerDataChangeListener(listener: DataChangeListener): void; // 注册数据改变的监听器
+ unregisterDataChangeListener(listener: DataChangeListener): void; // 注销数据改变的监听器
}
interface DataChangeListener {
- onDataReloaded(): void; // Called while data reloaded
- onDataAdd(index: number): void; // Called while single data added
- onDataMove(from: number, to: number): void; // Called while single data moved
- onDataDelete(index: number): void; // Called while single data deleted
- onDataChange(index: number): void; // Called while single data changed
+ onDataReloaded(): void; // 重新加载数据时调用
+ onDataAdd(index: number): void; // 添加数据时调用
+ onDataMove(from: number, to: number): void; // 数据移动起始位置与数据移动目标位置交换时调用
+ onDataDelete(index: number): void; // 删除数据时调用
+ onDataChange(index: number): void; // 改变数据时调用
}
```
diff --git a/zh-cn/application-dev/reference/apis/js-apis-promptAction.md b/zh-cn/application-dev/reference/apis/js-apis-promptAction.md
index 1da49c28f040b142fbdea6f1b12b6259696184d0..3d2a5c6c1a3b852dae553f4a49d97ee1e6fdfba2 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-promptAction.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-promptAction.md
@@ -62,11 +62,11 @@ try {
**系统能力:** SystemCapability.ArkUI.ArkUI.Full。
-| 名称 | 类型 | 必填 | 说明 |
-| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
-| message | string\| [Resource](../arkui-ts/ts-types.md#resource类型)9+ | 是 | 显示的文本信息。 |
-| duration | number | 否 | 默认值1500ms,取值区间:1500ms-10000ms。若小于1500ms则取默认值,若大于10000ms则取上限值10000ms。 |
-| bottom | string\| number | 否 | 设置弹窗边框距离屏幕底部的位置。
默认值:80vp |
+| 名称 | 类型 | 必填 | 说明 |
+| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
+| message | string\| [Resource](../arkui-ts/ts-types.md#resource类型)9+ | 是 | 显示的文本信息。
**说明:**
默认字体为'Harmony Sans',不支持设置其他字体。 |
+| duration | number | 否 | 默认值1500ms,取值区间:1500ms-10000ms。若小于1500ms则取默认值,若大于10000ms则取上限值10000ms。 |
+| bottom | string\| number | 否 | 设置弹窗边框距离屏幕底部的位置。
默认值:80vp |
## promptAction.showDialog
diff --git a/zh-cn/application-dev/ui/arkts-layout-development-create-grid.md b/zh-cn/application-dev/ui/arkts-layout-development-create-grid.md
index 32dffaef023bbbd582fc72f56aea06fe3acc3268..2eb07b9dc8c61c45f3de0b1a867c746b7954bc70 100644
--- a/zh-cn/application-dev/ui/arkts-layout-development-create-grid.md
+++ b/zh-cn/application-dev/ui/arkts-layout-development-create-grid.md
@@ -170,7 +170,7 @@ Grid() {
}
}
.rowsTemplate('1fr 1fr')
-.rowsTemplate('1fr 1fr')
+.columnsTemplate('1fr 1fr')
```
对于内容结构相似的多个GridItem,通常更推荐使用ForEach语句中嵌套GridItem的形式,来减少重复代码。
@@ -193,7 +193,7 @@ struct OfficeService {
}, service => service)
}
.rowsTemplate('1fr 1fr')
- .rowsTemplate('1fr 1fr')
+ .columnsTemplate('1fr 1fr')
...
}
...