未验证 提交 0cc279f5 编写于 作者: L LiAn 提交者: Gitee

update zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-drag-drop.md.

Signed-off-by: LiAn <lian15@huawei.com> 
Signed-off-by: NLiAn <lian15@huawei.com>
上级 7cc6ab15
...@@ -29,7 +29,8 @@ ArkUI组件默认支持拖拽。 ...@@ -29,7 +29,8 @@ ArkUI组件默认支持拖拽。
```ts ```ts
// xxx.ets // xxx.ets
import UDMF from '@ohos.data.UDMF'; import UDC from '@ohos.data.unifiedDataChannel';
import UTD from '@ohos.data.uniformTypeDescriptor';
@Entry @Entry
@Component @Component
struct ImageExample { struct ImageExample {
...@@ -44,7 +45,7 @@ struct ImageExample { ...@@ -44,7 +45,7 @@ struct ImageExample {
Text('Image拖拽') Text('Image拖拽')
.fontSize('30dp') .fontSize('30dp')
Flex({ direction: FlexDirection.Row, alignItems: ItemAlign.Center, justifyContent: FlexAlign.SpaceAround }) { Flex({ direction: FlexDirection.Row, alignItems: ItemAlign.Center, justifyContent: FlexAlign.SpaceAround }) {
Image($r('app.media.1')) Image($r('app.media.icon'))
.width(100) .width(100)
.height(100) .height(100)
.border({ width: 1 }) .border({ width: 1 })
...@@ -80,7 +81,7 @@ struct ImageExample { ...@@ -80,7 +81,7 @@ struct ImageExample {
} }
.height('90%') .height('90%')
.width('100%') .width('100%')
.allowDrop(["File.Media.Text", "File.Media.Image"]) .allowDrop([UTD.UniformDataType.TEXT, UTD.UniformDataType.IMAGE])
.onDrop((event: DragEvent, extraParams: string) => { .onDrop((event: DragEvent, extraParams: string) => {
let jsonString = JSON.parse(extraParams); let jsonString = JSON.parse(extraParams);
this.uri = jsonString.extraInfo; this.uri = jsonString.extraInfo;
...@@ -111,7 +112,7 @@ struct ImageExample { ...@@ -111,7 +112,7 @@ struct ImageExample {
.border({width: 1}) .border({width: 1})
.height('90%') .height('90%')
.width('100%') .width('100%')
.allowDrop(["File.Media.Image"]) .allowDrop([UTD.UniformDataType.IMAGE])
.onDrop((event: DragEvent, extraParams: string) => { .onDrop((event: DragEvent, extraParams: string) => {
console.log("enter onDrop") console.log("enter onDrop")
let dragData = event.getData(); let dragData = event.getData();
...@@ -119,7 +120,7 @@ struct ImageExample { ...@@ -119,7 +120,7 @@ struct ImageExample {
if(dragData != undefined) { if(dragData != undefined) {
let arr = dragData.getRecords(); let arr = dragData.getRecords();
if(arr.length > 0) { if(arr.length > 0) {
let image = <UDMF.Image>(arr[0]); let image = <UDC.Image>(arr[0]);
this.uri = image.imageUri; this.uri = image.imageUri;
let jsonString = JSON.parse(extraParams); let jsonString = JSON.parse(extraParams);
this.BblockArr.splice(jsonString.insertIndex, 0, this.uri); this.BblockArr.splice(jsonString.insertIndex, 0, this.uri);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册