• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ArkUI_NodeEvent
2
3
4## 概述
5
6定义组件事件的通用结构类型。
7
8**起始版本:** 12
9
10**相关模块:**[ArkUI_NativeModule](_ark_u_i___native_module.md)
11
12
13## 汇总
14
15
16### 成员变量
17
18| 名称 | 描述 |
19| -------- | -------- |
20| int32_t [kind](#kind) | 事件类型。  |
21| int32_t [eventId](#eventid) | 事件自定义标识ID。  |
22| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [node](#node) | 触发该组件的组件对象。  |
23| union {<br/>  [ArkUI_NodeTouchEvent](_ark_u_i___node_touch_event.md)  [touchEvent](#touchevent)<br>  [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) [componentEvent](#componentevent)<br>  [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) [stringEvent](#stringevent)<br>} | touchEvent:touch事件类型回调参数。<br>componentEvent:通用组件事件使用数字类型回调参数。<br>stringEvent:通用组件事件使用字符串类型回调参数。 |
24
25
26## 结构体成员变量说明
27
28
29### componentEvent
30
31```
32ArkUI_NodeComponentEvent ArkUI_NodeEvent::componentEvent
33```
34**描述:**
35
36通用组件事件使用数字类型回调参数。
37
38
39### eventId
40
41```
42int32_t ArkUI_NodeEvent::eventId
43```
44**描述:**
45
46事件自定义标识ID。
47
48该事件id在调用**registerNodeEvent**函数时作为参数传递进来,可应用于同一事件入口函数{**}分发逻辑。 **
49
50
51### kind
52
53```
54int32_t ArkUI_NodeEvent::kind
55```
56**描述:**
57
58事件类型。
59
60**参见:**
61
62[ArkUI_NodeEventType](_ark_u_i___native_module.md#arkui_nodeeventtype)
63
64
65### node
66
67```
68ArkUI_NodeHandle ArkUI_NodeEvent::node
69```
70**描述:**
71
72触发该组件的组件对象。
73
74
75### stringEvent
76
77```
78ArkUI_StringAsyncEvent ArkUI_NodeEvent::stringEvent
79```
80**描述:**
81
82通用组件事件使用字符串类型回调参数。
83
84
85### touchEvent
86
87```
88ArkUI_NodeTouchEvent ArkUI_NodeEvent::touchEvent
89```
90**描述:**
91
92touch事件类型回调参数。
93