跳到主要内容

图例项样式

示例加载中…

源码
import { Graph } from '@antv/g6';

const data = {
  nodes: [
    {
      id: '1',
      type: 'circle',
      data: { cluster: 'node-type1' },
    },
    {
      id: '2',
      type: 'rect',
      data: { cluster: 'node-type2' },
    },
    {
      id: '3',
      type: 'triangle',
      data: { cluster: 'node-type3' },
    },
    {
      id: '4',
      type: 'diamond',
      data: { cluster: 'node-type4' },
    },
  ],
  edges: [
    {
      id: '1-2',
      source: '1',
      target: '2',
      type: 'quadratic',
      data: { cluster: 'edge-type1' },
    },
    {
      id: '1-4',
      source: '1',
      target: '4',
      data: { cluster: 'edge-type2' },
    },
    {
      id: '3-4',
      source: '3',
      target: '4',
    },
    {
      id: '2-4',
      source: '2',
      target: '4',
      data: { cluster: 'edge-type3' },
    },
  ],
};

const graph = new Graph({
  container: 'container',
  data,
  node: {
    style: { size: 32 },
    palette: { field: 'cluster' },
  },
  edge: {
    palette: { field: 'cluster' },
  },
  layout: {
    type: 'force',
  },
  plugins: [
    {
      type: 'legend',
      nodeField: 'cluster',
      edgeField: 'cluster',
      titleText: 'Legend Title',
      trigger: 'click',
      position: 'top',
      gridCol: 3,
      itemLabelFontSize: 12,
    },
  ],
});

graph.render();
全站搜索
文档与示例输入关键词开始搜索

输入关键词,查找文档、API 与示例

↑↓选择↵打开Esc关闭