跳转到内容

pivotick v3.0.0


拓展 / 边缘

类: Edge ​

定义于:Edge.ts:48

表示图中两个节点之间的边(连接)。

访问器 ​

isSynthetic ​

Getter 签名 ​

get isSynthetic(): boolean

定义于:Edge.ts:338

对于替身来说是正确的:为真实边缘绘制的线,其末端隐藏在闭合簇中。

返回值 ​

boolean


source ​

Getter 签名 ​

get source(): Node

定义于:Edge.ts:131

d3-force 要求

返回值 ​

Node


target ​

Getter 签名 ​

get target(): Node

定义于:Edge.ts:134

返回值 ​

Node

构造函数 ​

构造函数 ​

new Edge(id, from, to, data?, style?, directed?): Edge

定义于:Edge.ts:94

创建一个新的 Edge 实例。

参数 ​

id ​

string

边缘的唯一标识符

from ​

Node

源节点

to ​

Node

目标节点

data? ​

EdgeData

边缘的可选数据有效负载

style? ​

Partial<EdgeFullStyle>

可选边缘样式

directed? ​

boolean | null

返回值 ​

Edge

方法 ​

clearDirty() ​

clearDirty(): void

定义于:Edge.ts:278

返回值 ​

void


clone() ​

clone(): Edge

定义于:Edge.ts:251

返回值 ​

Edge


getData() ​

getData(): EdgeData

定义于:Edge.ts:141

获取边缘的数据。

返回值 ​

EdgeData


getEdgeStyle() ​

getEdgeStyle(): Partial<EdgeStyle>

定义于:Edge.ts:173

获取边缘的风格。

返回值 ​

Partial<EdgeStyle>


getGraphElement() ​

getGraphElement(): SVGGElement | null

定义于:Edge.ts:210

返回值 ​

SVGGElement | null


getLabelStyle() ​

getLabelStyle(): Partial<LabelStyle>

定义于:Edge.ts:180

获取边缘的标签样式(如果可用)。

返回值 ​

Partial<LabelStyle>


getSources() ​

getSources(): string[]

定义于:Edge.ts:389

保证这一优势的来源——拓展 ID,加上 'seed' 表示此处开始的数据。哪个拓展断言关系是起源的一半承载,因此边缘与节点一样承载它。

返回值 ​

string[]


getStyle() ​

getStyle(): Partial<EdgeFullStyle>

定义于:Edge.ts:166

获取边缘的风格。

返回值 ​

Partial<EdgeFullStyle>


hasSource() ​

hasSource(source): boolean

定义于:Edge.ts:394

source 是否保证这条边。对于未透视的数据,'seed' 成立。

参数 ​

source ​

string

返回值 ​

boolean


hide() ​

hide(): void

定义于:Edge.ts:300

返回值 ​

void


isDirty() ​

isDirty(): boolean

定义于:Edge.ts:282

返回值 ​

boolean


markDirty() ​

markDirty(): void

定义于:Edge.ts:274

返回值 ​

void


setData() ​

setData(newData): void

定义于:Edge.ts:149

更新边缘的数据。

参数 ​

newData ​

EdgeData

要设置的新数据

返回值 ​

void


setFrom() ​

setFrom(node): void

定义于:Edge.ts:215

参数 ​

node ​

Node

返回值 ​

void


setLayerVisible() ​

setLayerVisible(layerVisible): boolean

定义于:Edge.ts:309

打开或关闭该边缘的图层,从它可能已经隐藏的其他原因重新导出 visible。返回是否有任何改变。

参数 ​

layerVisible ​

boolean

返回值 ​

boolean


setStyle() ​

setStyle(newStyle): void

定义于:Edge.ts:188

更新边缘的样式。

参数 ​

newStyle ​

EdgeFullStyle

设置新样式

返回值 ​

void


setTo() ​

setTo(node): void

定义于:Edge.ts:219

参数 ​

node ​

Node

返回值 ​

void


show() ​

show(): void

定义于:Edge.ts:295

返回值 ​

void


toDict() ​

toDict(): Record<string, unknown>

定义于:Edge.ts:226

将边转换为简单的 JSON 对象表示。

返回值 ​

Record<string, unknown>


toggleVisibility() ​

toggleVisibility(visible): void

定义于:Edge.ts:286

参数 ​

visible ​

boolean

返回值 ​

void


toSimulationDTO() ​

toSimulationDTO(): SimulationEdgeDTO

定义于:Edge.ts:240

模拟工作人员的结构化可克隆有效负载;端点减少为 id,保留 directed。该样式剥离了功能 - 请参阅Node.toSimulationDTO。

返回值 ​

SimulationEdgeDTO


updateData() ​

updateData(partialData): void

定义于:Edge.ts:158

将部分数据合并到当前边缘数据中。

参数 ​

partialData ​

Partial<EdgeData>

要合并的部分数据对象

返回值 ​

void


updateStyle() ​

updateStyle(partialStyle): void

定义于:Edge.ts:198

将部分样式合并到当前边缘样式中。对于仅更新部分样式很有用。

参数 ​

partialStyle ​

PartialEdgeFullStyle

要合并的部分样式对象

返回值 ​

void

属性 ​

directed ​

readonly directed: boolean | null

定义于:Edge.ts:52


domID ​

readonly domID: string

定义于:Edge.ts:84


from ​

from: Node

定义于:Edge.ts:50


id ​

readonly id: string

定义于:Edge.ts:49


layerVisible ​

layerVisible: boolean

定义于:Edge.ts:63

该边缘的图层是否打开。对 visible 的否决权:隐藏边缘的所有其他原因(端点被过滤掉、折叠的集群、手动隐藏)都通过 show / hide 断言,并且 show 在其层关闭时无法恢复边缘。


representedEdges? ​

optional representedEdges: Edge[]

定义于:Edge.ts:75

对于替身来说:它所代表的真正优势。落在同一对点上的边共享一条线,因此一个替身可以覆盖多种关系;只有当它们中的每一个都被过滤掉时,它才会被过滤掉。真实边缘上未定义。


to ​

to: Node

定义于:Edge.ts:51


visible ​

visible: boolean

定义于:Edge.ts:56


visibleIgnoringLayer ​

visibleIgnoringLayer: boolean

定义于:Edge.ts:69

如果每一层都打开,那么visible会是什么样子——即端点的可见性、崩溃和手动原因。模拟门在此而不是visible上,因此关闭图层不会改变布局。