当前位置:网站首页 > Vue.js开发 > 正文

vue2中,开源vue关系图谱组件Relation-Graph的使用——relation-graph示例

vue2中,开源vue关系图谱组件Relation-Graph的使用——relation-graph示例

npm地址:https://www.npmjs.com/package/relation-graph

文档:http://relation-graph.com/#/docs/start

在线demo:http://relation-graph.com/#/demo/simple

安装

npm install --save relation-graph 

效果

在这里插入图片描述

代码

index.vue

<template> <div> <div style="height:calc(100vh - 50px);"> <RelationGraph ref="seeksRelationGraph" :options="graphOptions" :on-node-click="onNodeClick" :on-line-click="onLineClick" /> </div> </div> </template> <script> import RelationGraph from 'relation-graph' export default { name: 'Demo', components: { RelationGraph }, data() { return { graphOptions: { allowSwitchLineShape: true, allowSwitchJunctionPoint: true, defaultJunctionPoint: 'border' // 这里可以参考"Graph 图谱"中的参数进行设置 } } }, mounted() { this.showSeeksGraph() }, methods: { showSeeksGraph(query) { var __graph_json_data = { rootId: 'a', nodes: [ { id: 'a', text: 'A', borderColor: 'yellow' }, { id: 'b', text: 'B', color: '#43a2f1', fontColor: 'yellow' }, { id: 'c', text: 'C', nodeShape: 1, width: 80, height: 60 }, { id: 'e', text: 'E', nodeShape: 0, width: 150, height: 150 } ], links: [ { from: 'a', to: 'b', text: '关系1', color: '#43a2f1' }, { from: 'a', to: 'c', text: '关系2' }, { from: 'a', to: 'e', text: '关系3' }, { from: 'b', to: 'e', color: '#67C23A' } ] } // 以上数据中的node和link可以参考"Node节点"和"Link关系"中的参数进行配置 this.$refs.seeksRelationGraph.setJsonData(__graph_json_data, (seeksRGGraph) => { // Called when the relation-graph is completed }) }, onNodeClick(nodeObject, $event) { console.log('onNodeClick:', nodeObject) }, onLineClick(lineObject, $event) { console.log('onLineClick:', lineObject) } } } </script> 
到此这篇vue2中,开源vue关系图谱组件Relation-Graph的使用——relation-graph示例的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • vue3中,echarts使用(一)——柱状图和折线图的结合使用2024-11-29 23:27:08
  • vue3中,echarts使用(二)——柱状图之滚动条设置dataZoom、基准线-平均值markLine & calc() 函数-用于动态计算长度值2024-11-29 23:27:08
  • vue3中,echarts使用(三)——柱状图之legend图例组件配置 & formatter自定义显示内容 & 封装title组件2024-11-29 23:27:08
  • vue3中,echarts使用(四)01——柱状图之堆叠条形图-官网示例2024-11-29 23:27:08
  • vue3中,echarts使用(四)02——柱状图之堆叠条形图-定制化 & 封装切换tag标签组件 & 封装title组件2024-11-29 23:27:08
  • vue3中,改造环形进度条Progress 组件——显示不同颜色2024-11-29 23:27:08
  • vue3中,封装表格组件——包括表格模块、关闭按钮和分页组件 & vue3传值父子用法 & ts中interface和type的用法2024-11-29 23:27:08
  • vue3中,封装tag标签列中,单击进行切换分类2024-11-29 23:27:08
  • vue3中,封装dialog组件,实现页面级一级弹框、二级弹框和三级弹框(三)——三级弹框2024-11-29 23:27:08
  • vue3中,封装dialog组件,实现页面级一级弹框、二级弹框和三级弹框(二)——二级弹框2024-11-29 23:27:08
  • 全屏图片