Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b4076ec6
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看板
未验证
提交
b4076ec6
编写于
8月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!23287 新增drag event 里getData的异常描述
Merge pull request !23287 from FredTT/temp828
上级
c73226cc
b0b36637
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
65 addition
and
9 deletion
+65
-9
zh-cn/application-dev/reference/arkui-ts/ts-universal-events-drag-drop.md
...n-dev/reference/arkui-ts/ts-universal-events-drag-drop.md
+23
-9
zh-cn/application-dev/reference/errorcodes/Readme-CN.md
zh-cn/application-dev/reference/errorcodes/Readme-CN.md
+1
-0
zh-cn/application-dev/reference/errorcodes/errorcode-drag-event.md
...lication-dev/reference/errorcodes/errorcode-drag-event.md
+41
-0
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-universal-events-drag-drop.md
浏览文件 @
b4076ec6
...
@@ -55,7 +55,7 @@ ArkUI组件默认支持拖拽。
...
@@ -55,7 +55,7 @@ ArkUI组件默认支持拖拽。
| ------ | ------ | ---------------- |
| ------ | ------ | ---------------- |
| useCustomDropAnimation
<sup>
10+
</sup>
| boolean | 当拖拽结束时,是否使用系统默认落入动画。 |
| useCustomDropAnimation
<sup>
10+
</sup>
| boolean | 当拖拽结束时,是否使用系统默认落入动画。 |
| setData(unifiedData:
[
UnifiedData
](
../apis/js-apis-data-unifiedDataChannel.md#unifieddata
)
)
<sup>
10+
</sup>
| void | 向DragEvent中设置拖拽相关数据。 |
| setData(unifiedData:
[
UnifiedData
](
../apis/js-apis-data-unifiedDataChannel.md#unifieddata
)
)
<sup>
10+
</sup>
| void | 向DragEvent中设置拖拽相关数据。 |
| getData()
<sup>
10+
</sup>
|
[
UnifiedData
](
../apis/js-apis-data-unifiedDataChannel.md#unifieddata
)
| 从DragEvent中获取拖拽相关数据。 |
| getData()
<sup>
10+
</sup>
|
[
UnifiedData
](
../apis/js-apis-data-unifiedDataChannel.md#unifieddata
)
| 从DragEvent中获取拖拽相关数据。
数据获取结果请参考错误码说明。
|
| getSummary()
<sup>
10+
</sup>
|
[
Summary
](
../apis/js-apis-data-unifiedDataChannel.md#summary
)
| 从DragEvent中获取拖拽相关数据的简介。 |
| getSummary()
<sup>
10+
</sup>
|
[
Summary
](
../apis/js-apis-data-unifiedDataChannel.md#summary
)
| 从DragEvent中获取拖拽相关数据的简介。 |
| setResult(dragRect:
[
DragResult
](
#dragresult10枚举说明
)
)
<sup>
10+
</sup>
| void | 向DragEvent中设置拖拽结果。 |
| setResult(dragRect:
[
DragResult
](
#dragresult10枚举说明
)
)
<sup>
10+
</sup>
| void | 向DragEvent中设置拖拽结果。 |
| getResult()
<sup>
10+
</sup>
|
[
DragResult
](
#dragresult10枚举说明
)
| 从DragEvent中获取拖拽结果。 |
| getResult()
<sup>
10+
</sup>
|
[
DragResult
](
#dragresult10枚举说明
)
| 从DragEvent中获取拖拽结果。 |
...
@@ -70,6 +70,15 @@ ArkUI组件默认支持拖拽。
...
@@ -70,6 +70,15 @@ ArkUI组件默认支持拖拽。
| getX()
<sup>
(deprecated)
</sup>
| number | 当前拖拽点相对于窗口左上角的x轴坐标,单位为vp。
<br>
从API verdion 10开始不再维护,建议使用getWindowX()代替。 |
| getX()
<sup>
(deprecated)
</sup>
| number | 当前拖拽点相对于窗口左上角的x轴坐标,单位为vp。
<br>
从API verdion 10开始不再维护,建议使用getWindowX()代替。 |
| getY()
<sup>
(deprecated)
</sup>
| number | 当前拖拽点相对于窗口左上角的y轴坐标,单位为vp。
<br>
从API verdion 10开始不再维护,建议使用getWindowY()代替。 |
| getY()
<sup>
(deprecated)
</sup>
| number | 当前拖拽点相对于窗口左上角的y轴坐标,单位为vp。
<br>
从API verdion 10开始不再维护,建议使用getWindowY()代替。 |
**错误码:**
以下错误码的详细介绍请参见
[
drag-event(拖拽事件)
](
../errorcodes/errorcode-drag-event.md
)
错误码。
| 错误码ID | 错误信息 |
| --------- | ------- |
| 190001 | GetData failed, data not found. |
| 190002 | GetData failed, data error. |
## DragResult<sup>10+</sup>枚举说明
## DragResult<sup>10+</sup>枚举说明
| 名称 | 描述 |
| 名称 | 描述 |
...
@@ -100,16 +109,21 @@ struct Index {
...
@@ -100,16 +109,21 @@ struct Index {
getDataFromUdmfRetry
(
event
:
DragEvent
,
callback
:
(
data
:
DragEvent
)
=>
void
)
getDataFromUdmfRetry
(
event
:
DragEvent
,
callback
:
(
data
:
DragEvent
)
=>
void
)
{
{
let
data
=
event
.
getData
();
try
{
if
(
!
data
)
{
let
data
=
event
.
getData
();
return
false
;
if
(
!
data
)
{
}
return
false
;
let
records
:
Array
<
UDC
.
UnifiedRecord
>
=
data
.
getRecords
();
}
if
(
!
records
||
records
.
length
<=
0
)
{
let
records
:
Array
<
UDC
.
UnifiedRecord
>
=
data
.
getRecords
();
if
(
!
records
||
records
.
length
<=
0
)
{
return
false
;
}
callback
(
event
);
return
true
;
}
catch
(
e
)
{
console
.
log
(
"
getData failed, code =
"
+
e
.
code
+
"
, message =
"
+
e
.
message
);
return
false
;
return
false
;
}
}
callback
(
event
);
return
true
;
}
}
getDataFromUdmf
(
event
:
DragEvent
,
callback
:
(
data
:
DragEvent
)
=>
void
)
getDataFromUdmf
(
event
:
DragEvent
,
callback
:
(
data
:
DragEvent
)
=>
void
)
...
...
zh-cn/application-dev/reference/errorcodes/Readme-CN.md
浏览文件 @
b4076ec6
...
@@ -14,6 +14,7 @@
...
@@ -14,6 +14,7 @@
-
[
事件错误码
](
errorcode-CommonEventService.md
)
-
[
事件错误码
](
errorcode-CommonEventService.md
)
-
[
通知错误码
](
errorcode-notification.md
)
-
[
通知错误码
](
errorcode-notification.md
)
-
[
DistributedNotificationService错误码
](
errorcode-DistributedNotificationService.md
)
-
[
DistributedNotificationService错误码
](
errorcode-DistributedNotificationService.md
)
-
[
拖拽事件错误码
](
errorcode-drag-event.md
)
-
UI界面
-
UI界面
-
[
动画错误码
](
errorcode-animator.md
)
-
[
动画错误码
](
errorcode-animator.md
)
-
[
弹窗错误码
](
errorcode-promptAction.md
)
-
[
弹窗错误码
](
errorcode-promptAction.md
)
...
...
zh-cn/application-dev/reference/errorcodes/errorcode-drag-event.md
0 → 100644
浏览文件 @
b4076ec6
# 拖拽事件错误码
> **说明:**
>
> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。
## 190001 数据未取得
**错误信息**
GetData failed, data not found.
**错误描述**
当开发者调用DragEvent的GetData()接口时,若还未获取到数据,会抛出此错误码。
**可能原因**
DragEvent的数据暂未获取成功。
**处理步骤**
NA
## 190002 获取数据错误
**错误信息**
GetData failed, data error.
**错误描述**
当开发者调用DragEvent的GetData()接口时,若取得的数据有错误,会抛出此错误码。
**可能原因**
数据获取错误。
**处理步骤**
NA
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录