Skip to content
On this page

fz-graph 树形企业图谱

安装

yarn add fz-graph

使用

import { FzGraph } from 'fz-graph'

const graph = new FzGraph({
  target: document.getElementById('app'),
  props: {
    // 字体大小
    fontSize: 14,
    // 动画过渡时长
    duration: 450,
    // 缩放范围
    scaleRange: [0.5, 3],
    ...
  }
})

API

参数类型默认值介绍
targetElement-目标元素节点
treeDataObject-树形结构数据
fontSizeNumber14字体大小
durationNumber450动画过渡时长
nodeSizeNumber[][35, 56]树形大小
scaleRangeNumber[][0.5, 3]缩放范围
defaultScaleNumber1默认缩放值
nodeHeightNumber28节点高度
watermarkStringfz-graph水印内容
themeColorString#214CFA主题颜色
otherNodeColorString#FF810A其他节点颜色
backgroundColorString#F3F4F6背景色
defaultExpandLevelNumber1默认展开层级
onNodeClickFunction-节点点击事件
onLineLabelClickFunction-线节点 Label 点击事件

treeData 数据结构

{
  "label": "根节点企业名称",
  "id": 1,
  "role": "agent",
  "children": [
    "label": "子节点企业",
    "id": 2,
    "role": "agent",
    // xxx...
  ]
}

Events

方法介绍
onMagnifyGraph放大
onShrinkGraph缩小
onResetGraph重置
initGraphData图谱数据初始化

fzui-design