!!!###!!!title=链接——VisActor/VGraph 教程文档!!!###!!!

链接组件

自定义节点是图可视化应用研发最大的痛点之一。vGraph 总结了业务中常用的自定义节点组件抽象成可配置的工具方法,帮助大家解决一些不方便实现的视觉效果。

在节点上展示链接,用于做数据详情跳转等是一个常见需求。vGraph 封装了链接的视觉和交互,通过轻松配置就可以获得接近 html UI 的体验。可参考示例带链接的节点

import { LinkUtils } from '@visactor/vgraph';

// container 是标签容器,一般情况下是节点自定义传入的参数 Layer
const container = new Layer({...});

// 生成链接
const linkLayer = LinkUtils.init(container, linkOption);
字段类型描述
xnumber[必填] 链接文本的横坐标,根据 align 不同表现不同
align'left' | 'center' | 'right'链接对齐方式
ynumber[必填] 链接文本中心的纵坐标
textstring[必填] 链接文本
onClick(e: LayerEvent) => void;[必填] 点击链接事件
disabledboolean是否是禁用样式
maxWidthnumber链接的最大长度
defaultColorstring默认状态下链接颜色
hoverColorstring鼠标悬停链接的颜色
activeColorstring点击链接的颜色
disabledColorstring禁用链接的颜色
triggerIdstring能与原生和 React 组件 Tooltip 配合使用触发提示
cursorstring鼠标悬停的鼠标样式
icon{ icon: string; size?: number; }定义链接前方 icon
labelTextConfigs定义链接文本样式,详情可见文本图形配置项
underlineboolean | { strokeStyle?: string; lineDash?: number[]; }链接下划线设置