Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a99445ab
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看板
提交
a99445ab
编写于
6月 10, 2023
作者:
H
huangdong57
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
滚动组件Grid支持开发者设置scrollBar的高度和位置
Signed-off-by:
N
huangdong57
<
huangdong57@huawei.com
>
上级
d5a85e98
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
0 deletion
+11
-0
zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md
...n/application-dev/reference/arkui-ts/ts-container-grid.md
+11
-0
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md
浏览文件 @
a99445ab
...
...
@@ -122,6 +122,7 @@ Grid组件根据rowsTemplate、columnsTemplate属性的设置情况,可分为
| onItemDragMove(event: (event: ItemDragInfo, itemIndex: number, insertIndex: number) => void) | 拖拽在网格元素范围内移动时触发。
<br/>
- event: 见
[
ItemDragInfo对象说明
](
#itemdraginfo对象说明
)
。
<br/>
- itemIndex: 拖拽起始位置。
<br/>
- insertIndex: 拖拽插入位置。 |
| onItemDragLeave(event: (event: ItemDragInfo, itemIndex: number) => void) | 拖拽离开网格元素时触发。
<br/>
- event: 见
[
ItemDragInfo对象说明
](
#itemdraginfo对象说明
)
。
<br/>
- itemIndex: 拖拽离开的网格元素索引值。 |
| onItemDrop(event: (event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean) => void) | 绑定该事件的网格元素可作为拖拽释放目标,当在网格元素内停止拖拽时触发。
<br/>
- event: 见
[
ItemDragInfo对象说明
](
#itemdraginfo对象说明
)
。
<br/>
- itemIndex: 拖拽起始位置。
<br/>
- insertIndex: 拖拽插入位置。
<br/>
- isSuccess: 是否成功释放。 |
| onScrollBarUpdate(event: (index: number, offset: number) => ComputedBarAttribute) | 当前网格显示的起始位置item发生变化时触发,可通过该回调设置滚动条的位置及长度。
<br/>
- index: 当前显示的网格起始位置的索引值。
<br/>
- offset: 当前显示的网格起始位置元素相对网格显示起始位置的偏移。
<br/>
- ComputedBarAttribute: 见
[
ComputedBarAttribute对象说明
](
#computedbarattribute对象说明
)
。 |
## ItemDragInfo对象说明
...
...
@@ -130,6 +131,13 @@ Grid组件根据rowsTemplate、columnsTemplate属性的设置情况,可分为
| x | number | 当前拖拽点的x坐标。 |
| y | number | 当前拖拽点的y坐标。 |
## ComputedBarAttribute对象说明
| 名称 | 类型 | 描述 |
| ---------- | ---------- | ---------- |
| totalOffset | number | Grid内容相对显示区域的总偏移。 |
| totalLength | number | Grid内容总长度。 |
## 示例
```
ts
...
...
@@ -186,6 +194,9 @@ struct GridExample {
.
onScrollIndex
((
first
:
number
)
=>
{
console
.
info
(
first
.
toString
())
})
.
onScrollBarUpdate
((
index
:
number
,
offset
:
number
)
=>
{
return
{
totalOffset
:
(
index
/
5
)
*
(
80
+
10
)
-
10
+
offset
,
totalLength
:
80
*
5
+
10
*
4
}
})
.
width
(
'
90%
'
)
.
backgroundColor
(
0xFAEEE0
)
.
height
(
300
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录