Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b38b4797
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看板
提交
b38b4797
编写于
5月 05, 2022
作者:
Y
yaoyuchi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改检视意见
Signed-off-by:
N
yaoyuchi
<
yaoyuchi@huawei.com
>
上级
a89d9368
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
33 addition
and
33 deletion
+33
-33
zh-cn/application-dev/reference/arkui-js/js-components-common-events.md
...ion-dev/reference/arkui-js/js-components-common-events.md
+33
-33
未找到文件。
zh-cn/application-dev/reference/arkui-js/js-components-common-events.md
浏览文件 @
b38b4797
...
...
@@ -47,6 +47,8 @@
| --------- | ------ | --------------------------- |
| type | string | 当前事件的类型,比如click、longpress等。 |
| timestamp | number | 该事件触发时的时间戳。 |
| deviceId
<sup>
6+
</sup>
| number | 触发该事件的设备ID信息。|
| target
<sup>
6+
</sup>
|
[
Target
](
#Target对象6
)
| 触发该事件的目标对象。|
**表2**
TouchEvent对象属性列表(继承BaseEvent)
...
...
@@ -89,9 +91,9 @@
| globalX | number | 距离屏幕左上角坐标原点横向距离。 |
| globalY | number | 距离屏幕左上角坐标原点纵向距离。 |
| timestamp | number | 时间戳。 |
| dataTransfer
| DataTransfer | DataTransfer对象
<sup>
9+
</sup>
。 |
| dataTransfer
<sup>
9+
</sup>
|
[
DataTransfer
](
#DataTransfer对象9
)
| 用于传输数据
。 |
## target对象
## target对象
<sup>6+</sup>
当组件触发事件后,事件回调函数默认会收到一个事件对象,通过该事件对象可以获取相应的信息。
...
...
@@ -125,36 +127,44 @@ export default {
在拖拽操作的过程中,可以通过dataTransfer对象来传输数据,以便在拖拽操作结束的时候对数据进行其他操作。
###
clear
Data<sup>9+</sup>
###
set
Data<sup>9+</sup>
clearData(key?: string
): boolean
setData(key: string, value: object
): boolean
删除与给定类型关联的数据。如果类型为空或未指定,则删除所有数据。如果指定类型的数据不存在,或者data transfer中不包含任何数据,则该方法不会产生任何效果
。
设置给定key关联的数据。如果没有与该key关联的数据,则将其添加到末尾。如果该key关联的数据已经存在,则在相同位置替换现有数据
。
-
参数:
| 参数名 | 参数类型 | 必填 | 描述 |
| ------ | -------- | ---- | ------------------------------------------ |
| key | string | 否 | 数据类型。key值存在时删除该类型关联的数据,key为空时删除所有数据。 |
| 参数名 | 参数类型 | 必填 | 描述 |
| ------ | -------- | ---- | ----------------------- |
| key | string | 是 | 数据类型 |
| value | object | 是 | 要存储的数据 |
-
返回值:
| 类型 | 说明 |
| ------ | -------- |
| bool | 执行结果 |
| bool
ean
| 执行结果 |
-
示例:
```js
dragEnd(e){
var isSuccess = e.dataTransfer.clearData('name');
//setData 可以是基本数据类型,也可以是对象类型
dragStart(e){
var isSetOk = e.dataTransfer.setData('name', 1);
}
或
dragStart(e){
var person = new Object();
person.name = "list";
person.age = 21;
var isSetOk = e.dataTransfer.setData('person', person);
}
```
### getData<sup>9+</sup>
getData(key: string): object
获取给定
类型关联的数据,如果该类型的数据不存在或data transfer不包含
数据,则返回空字符串。
获取给定
key关联的数据,如果没有与该key关联的
数据,则返回空字符串。
-
参数:
...
...
@@ -181,41 +191,31 @@ clearData(key?: string): boolean
},
```
### setData<sup>9+</sup>
setData(key: string, value: object): boolean
### clearData<sup>9+</sup>
设置给定类型关联的数据。如果该类型的数据不存在,则将其添加到末尾。如果该类型的数据已经存在,则在相同位置替换现有数据。
clearData(key?: string): boolean
删除给定key关联的数据。如果没有与该key关联的数据,则该方法不会产生任何效果。
如果key为空,则删除所有数据。
-
参数:
| 参数名 | 参数类型 | 必填 | 描述 |
| ------ | -------- | ---- | ----------------------- |
| key | string | 是 | 数据类型 |
| value | object | 是 | 要存储的数据 |
| 参数名 | 参数类型 | 必填 | 描述 |
| ------ | -------- | ---- | ------------------------------------------ |
| key | string | 否 | 数据类型。key值存在时删除该类型关联的数据,key为空时删除所有数据。 |
-
返回值:
| 类型 | 说明 |
| ------ | -------- |
| bool | 执行结果 |
| bool
ean
| 执行结果 |
-
示例:
```js
//setData 可以是基本数据类型,也可以是对象类型
dragStart(e){
var isSetOk = e.dataTransfer.setData('name', 1);
}
或
dragStart(e){
var person = new Object();
person.name = "list";
person.age = 21;
var isSetOk = e.dataTransfer.setData('person', person);
dragEnd(e){
var isSuccess = e.dataTransfer.clearData('name');
}
```
### setDragImage<sup>9+</sup>
setDragImage(pixelmap: PixelMap, offsetX: number,offsetY: number): boolean
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录