前端|VUE + Echart 5.3.2 graph关系图代码

效果
前端|VUE + Echart 5.3.2 graph关系图代码
文章图片


整个页面代码(附注释),里面getData方法是对接的后台数据,可忽略,只要节点和连线配对了就能实现效果
【前端|VUE + Echart 5.3.2 graph关系图代码】Echart关系图的配置项官方文档https://echarts.apache.org/zh/option.html#series-graph

:-webkit-full-screen { /* properties */ background-color: white; }:-moz-full-screen { /* properties */ background-color: white; }:-ms-fullscreen { /* properties */ background-color: white; }:full-screen { /*pre-spec */ /* properties */ background-color: white; }:fullscreen { /* spec */ /* properties */ background-color: white; }

如果不想看后台,想直接看静态页面效果,可以把data里面的nodes和links给改了
// 连关系线 links: [ { source: 1, target: 0, relation: { name: '投资', id: '1' } }, { source: 2, target: 0, relation: { name: '投资', id: '1' } }, { source: 2, target: 1, relation: { name: '投资', id: '1' } }, { source: 1, target: 2, relation: { name: '投资', id: '1' } }, { source: 2, target: 3, relation: { name: '股东', id: '1' } } ], //节点 nodes: [ { id: 0, name: '甲公司', symbolSize: 70, value: 4, category: 0 }, { id: 1, name: '乙公司', symbolSize: 50, value: 8, category: 1 }, { id: 2, name: '丙公司', symbolSize: 50, value: 4, category: 1 }, { id: 3, name: '侦缉队长贾贵', symbolSize: 30, value: 4, category: 2 } ], // 分类 categories: [ { 'name': '当前公司', 'keyword': {}, 'base': 'HTMLElement', 'itemStyle': { color: 'green' } }, { 'name': '关联公司', 'keyword': {}, 'base': 'WebGLRenderingContext', 'itemStyle': { color: 'red' } }, { 'name': '股东', 'keyword': {}, 'base': 'SVGElement', 'itemStyle': { color: 'blue' } } ]


    推荐阅读