GoJS 在 Vue 中的简单实现

阅读: 评论:0

GoJS 在 Vue 中的简单实现

GoJS 在 Vue 中的简单实现

GoJS 在 Vue 中的简单实现

介绍与引入

简述: GoJS 是一个用于实现交互式图表的 JavaScript 库

在 vue 中使用

  1. 安装:
npm install gojs --save 
  1. gojs
import gojs from 'gojs'  // 在 main.js 中引入
 = gojs  // 挂载 

1. 创建一个空图像

  • 结构部分(template)
<div class="flowChart" id="flowChart"></div>  // 准备节点 
  • 样式部分(css)
.flowChart {width: 800px;height: 400px;margin: 10% auto;background-color: rgb(236, 236, 236);
} 
  • 行为部分(script)
// 初始化
init(){var $ = go.GraphObject.makevar myDiagram = $(go.Diagram, "flowChart",  // 获取节点{"undoManager.isEnabled": true // 设置开启 Ctrl-Z 撤消,Ctrl-Y 重做})  
} 

效果示例:

2. 在图像中添加节点

  • 行为部分(script)
// 初始化
init(){var $ = go.GraphObject.makevar myDiagram = $(go.Diagram, "flowChart")  // 获取节点var myModel = $(go.deDataArray = [{ key: "东方月初" },{ key: "王权富贵" },{ key: "涂山红红" }]del = myModel
} 

效果示例:

通过创建由 GraphObjects 组成的模板,创建一个节点,我们可以使用几个构建块类: ● 形状:用于显示带有颜色的预定义或自定义几何图形; ● 文本块:以各种字体显示(可能可编辑)文本; ● 图片:用于显示图像; ● 面板:用于容纳其他对象的集合的容器,这些对象可以根据面板的类型以不同的方式定位和调整大小(如桌子、垂直堆叠和拉伸容器);

  • 行为部分(script)
// 初始化
init(){var $ = go.GraphObject.makevar myDiagram = $(go.Diagram, "flowChart")  // 获取节点deTemplate = $(  go.Node,'Horizontal',  // 设置位置 - 水平居中{ background: "#44CCFF" }, // 设置模板样式$(go.TextBlock,'Horizontal',{ font : 'bold 16px sans-serif' },new go.Binding("text", "key")              ),)var myModel = $(go.deDataArray = [{ key: "东方月初" },{ key: "王权富贵" },{ key: "涂山红红" }]del = myModel
} 

效果示例:

本文发布于:2024-01-28 08:00:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064000145959.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:简单   GoJS   Vue
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23