--- title: DragNodeOptions --- [Overview - v5.0.0-beta.21](../../README.en.md) / [Modules](../../modules.en.md) / [behaviors](../../modules/behaviors.en.md) / DragNodeOptions [behaviors](../../modules/behaviors.en.md).DragNodeOptions ## 属性 ### delegateStyle • `可选` **delegateStyle**: `Object` 节点被拖动时的绘制属性。 仅在 enableDelegate 为 true 时使用。 #### 索引签名 ▪ [key: `string`]: `unknown` #### 类型声明 | 名称 | 类型 | | :--------------- | :------------------- | | `fill?` | `string` | | `fillOpacity?` | `number` | | `lineDash?` | [`number`, `number`] | | `lineWidth?` | `number` | | `stroke?` | `string` | | `strokeOpacity?` | `number` | #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:32](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L32) --- ### enableDelegate • `可选` **enableDelegate**: `boolean` 是否使用随拖动鼠标移动的虚拟矩形代替节点。 默认为 false。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:27](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L27) --- ### enableTransient • `可选` **enableTransient**: `boolean` 是否在临时层中绘制拖动节点。 当 enableDelegate 为 true 时忽略。 默认为 true。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:22](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L22) --- ### eventName • `可选` **eventName**: `string` 拖动结束时触发的事件名称。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:60](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L60) --- ### hideRelatedEdges • `可选` **hideRelatedEdges**: `boolean` 是否隐藏相关边以避免拖动节点时进行计算。 当 enableTransient 或 enableDelegate 为 true 时忽略。 默认为 false。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:51](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L51) --- ### selectedState • `可选` **selectedState**: `string` 字段 selected 的状态,默认为 “selected”。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:56](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L56) --- ### shouldBegin • `可选` **shouldBegin**: (`event`: [`IG6GraphEvent`](IG6GraphEvent.en.md)) => `boolean` #### 类型声明 ▸ (`event`): `boolean` 是否允许当前项上发生行为。 ##### 参数 | 名称 | 类型 | | :------ | :------------------------------------- | | `event` | [`IG6GraphEvent`](IG6GraphEvent.en.md) | ##### 返回值 `boolean` #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:68](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L68) --- ### throttle • `可选` **throttle**: `number` throttle 的间隔时间(以毫秒为单位),有助于避免频繁计算。 默认为 0。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:45](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L45) --- ### updateComboStructure • `可选` **updateComboStructure**: `boolean` 是否更改聚类结构或仅更改大小。 #### 定义于 [packages/g6/src/stdlib/behavior/drag-node.ts:64](https://github.com/antvis/G6/blob/61e525e59b/packages/g6/src/stdlib/behavior/drag-node.ts#L64)