Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
8a483384
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
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看板
未验证
提交
8a483384
编写于
8月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!23279 22894挑单到monthly
Merge pull request !23279 from 田雨/cherry-pick-1693222198
上级
fdf8fcac
f3c4e7a4
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
25 addition
and
24 deletion
+25
-24
zh-cn/application-dev/quick-start/arkts-localstorage.md
zh-cn/application-dev/quick-start/arkts-localstorage.md
+1
-1
zh-cn/application-dev/quick-start/arkts-prop.md
zh-cn/application-dev/quick-start/arkts-prop.md
+8
-7
zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md
...on-dev/quick-start/arkts-rendering-control-lazyforeach.md
+9
-9
zh-cn/application-dev/reference/apis/js-apis-promptAction.md
zh-cn/application-dev/reference/apis/js-apis-promptAction.md
+5
-5
zh-cn/application-dev/ui/arkts-layout-development-create-grid.md
...pplication-dev/ui/arkts-layout-development-create-grid.md
+2
-2
未找到文件。
zh-cn/application-dev/quick-start/arkts-localstorage.md
浏览文件 @
8a483384
...
...
@@ -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
)
...
...
zh-cn/application-dev/quick-start/arkts-prop.md
浏览文件 @
8a483384
...
...
@@ -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
})
}
}
}
}
...
...
zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md
浏览文件 @
8a483384
...
...
@@ -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
;
//
改变数据时调用
}
```
...
...
zh-cn/application-dev/reference/apis/js-apis-promptAction.md
浏览文件 @
8a483384
...
...
@@ -62,11 +62,11 @@ try {
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full。
| 名称
| 类型 | 必填 | 说明
|
| -------- | ----------------------------------------
| ---- |
---------------------------------------- |
| message | string
\|
[
Resource
](
../arkui-ts/ts-types.md#resource类型
)
<sup>
9+
</sup>
| 是
| 显示的文本信息。
|
| duration | number
| 否
| 默认值1500ms,取值区间:1500ms-10000ms。若小于1500ms则取默认值,若大于10000ms则取上限值10000ms。 |
| bottom | string
\|
number
| 否 | 设置弹窗边框距离屏幕底部的位置。
<br>
默认值:80vp
|
| 名称
| 类型 | 必填 | 说明
|
| -------- | ----------------------------------------
-------------------- | ---- | --------------------
---------------------------------------- |
| message | string
\|
[
Resource
](
../arkui-ts/ts-types.md#resource类型
)
<sup>
9+
</sup>
| 是
| 显示的文本信息。
<br>
**说明:**
<br/>
默认字体为'Harmony Sans',不支持设置其他字体。
|
| duration | number
| 否
| 默认值1500ms,取值区间:1500ms-10000ms。若小于1500ms则取默认值,若大于10000ms则取上限值10000ms。 |
| bottom | string
\|
number
| 否 | 设置弹窗边框距离屏幕底部的位置。
<br>
默认值:80vp
|
## promptAction.showDialog
...
...
zh-cn/application-dev/ui/arkts-layout-development-create-grid.md
浏览文件 @
8a483384
...
...
@@ -170,7 +170,7 @@ Grid() {
}
}
.
rowsTemplate
(
'
1fr 1fr
'
)
.
row
sTemplate
(
'
1fr 1fr
'
)
.
column
sTemplate
(
'
1fr 1fr
'
)
```
对于内容结构相似的多个GridItem,通常更推荐使用ForEach语句中嵌套GridItem的形式,来减少重复代码。
...
...
@@ -193,7 +193,7 @@ struct OfficeService {
},
service
=>
service
)
}
.
rowsTemplate
(
'
1fr 1fr
'
)
.
row
sTemplate
(
'
1fr 1fr
'
)
.
column
sTemplate
(
'
1fr 1fr
'
)
...
}
...
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录