diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-drag-drop.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-drag-drop.md
index bd752aae0f5be9570d5cfe51013fad8cb71637ea..6b1bec752593cd72dc4796db0bc3a218b53a23dc 100644
--- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-drag-drop.md
+++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-drag-drop.md
@@ -128,8 +128,8 @@ onDrop(eventCallback: OnDragEventCallback, dropOptions?: DropOptions)
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------------------- | ---- | ------------------------------ |
-| eventCallback | (event: DragEvent, extraParams?: string) => void | 是 | 回调函数。
**说明:**
event为拖拽事件信息,包括拖拽点坐标。
extraParams为拖拽事件额外信息,需要解析为Json格式,参考[extraParams](#extraparams说明)说明。|
-| dropOptions | bool | 否 | 设置拖拽是否提前获取数据。
**说明:**
当使用startDataLoading获取数据时需设置该参数为true,防止拖拽提前获取数据。 |
+| eventCallback | [OnDragEventCallback](#ondrageventcallback15) | 是 | 回调函数。
**说明:**
event为拖拽事件信息,包括拖拽点坐标。
extraParams为拖拽事件额外信息,需要解析为Json格式,参考[extraParams](#extraparams说明)说明。|
+| dropOptions | [DropOptions](#dropoptions15) | 否 | 落入过程的参数 |
## onDragEnd10+
@@ -149,7 +149,7 @@ onDragEnd(event: (event: DragEvent, extraParams?: string) => void)
## onPreDrag12+
-onPreDrag(event: (preDragStatus: PreDragStatus) => void)
+onPreDrag(callback: Callback)
绑定此事件的组件,当处于拖拽发起前的不同阶段时,触发回调。
@@ -161,7 +161,7 @@ onPreDrag(event: (preDragStatus: PreDragStatus) => void)
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------------------- | ---- | ------------------------------ |
-| callback | Callback<(preDragStatus: [PreDragStatus](#predragstatus12枚举说明)> ) => void | 是 | 回调函数。|
+| callback | Callback<[PreDragStatus](#predragstatus12枚举说明)> | 是 | 回调函数。|
## DragItemInfo说明
@@ -322,6 +322,32 @@ type DataSyncOptions = GetDataParams
| ----- | ----------------- |
| [GetDataParams](../../apis-arkdata/js-apis-data-unifiedDataChannel.md#getdataparams15) | 表示从UDMF获取数据时的参数,包含目标路径、文件冲突选项、进度条类型等。|
+## OnDragEventCallback15+
+
+type OnDragEventCallback = (event: DragEvent, extraParams?: string) => void
+
+作为onDrop的入参对象。
+
+**原子化服务API:** 从API version 15开始,该接口支持在原子化服务中使用。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 类型 | 说明 |
+| ----- | ----------------- |
+| (event: DragEvent, extraParams?: string) => void | 拖拽事件的回调函数。|
+
+## DropOptions15+
+
+设置落入过程的参数。
+
+**原子化服务API:** 从API version 15开始,该接口支持在原子化服务中使用。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 参数名 | 类型 | 描述 |
+| ------ | ------ | ---------------- |
+| disableDataPrefetch | bool | 设置拖拽是否提前获取数据。
**说明:**
当使用startDataLoading获取数据时需设置该参数为true,防止拖拽提前获取数据。 |
+
## 示例
### 示例1(设置组件拖拽和落入)
@@ -817,9 +843,9 @@ struct Index {
.onDragEnd((event) => {
if (event.getResult() === DragResult.DRAG_SUCCESSFUL) {
- promptAction.showToast({ duration: 100, message: 'Drag Success' });
+ this.getUIContext().getPromptAction().showToast({ duration: 100, message: 'Drag Success' });
} else if (event.getResult() === DragResult.DRAG_FAILED) {
- promptAction.showToast({ duration: 100, message: 'Drag failed' });
+ this.getUIContext().getPromptAction().showToast({ duration: 100, message: 'Drag failed' });
}
})
diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-dragController.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-dragController.md
index db3b8fe11ef7eeca93713c044998312ecf01066b..a670a1de02b50eb5c2e80c5a3344504e447eb782 100644
--- a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-dragController.md
+++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-dragController.md
@@ -439,6 +439,12 @@ startDrag(): Promise<void>
**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+**返回值:**
+
+| 类型 | 说明 |
+| -------- | -------- |
+| Promise<void> | Promise对象。无返回结果的Promise对象。 |
+
**错误码:**
| 错误码ID | 错误信息 |