简述: GoJS 是一个用于实现交互式图表的 JavaScript 库
在 vue 中使用
npm install gojs --save
import gojs from 'gojs' // 在 main.js 中引入
= gojs // 挂载
<div class="flowChart" id="flowChart"></div> // 准备节点
.flowChart {width: 800px;height: 400px;margin: 10% auto;background-color: rgb(236, 236, 236);
}
// 初始化
init(){var $ = go.GraphObject.makevar myDiagram = $(go.Diagram, "flowChart", // 获取节点{"undoManager.isEnabled": true // 设置开启 Ctrl-Z 撤消,Ctrl-Y 重做})
}
效果示例:
// 初始化
init(){var $ = go.GraphObject.makevar myDiagram = $(go.Diagram, "flowChart") // 获取节点var myModel = $(go.deDataArray = [{ key: "东方月初" },{ key: "王权富贵" },{ key: "涂山红红" }]del = myModel
}
效果示例:
通过创建由 GraphObjects 组成的模板,创建一个节点,我们可以使用几个构建块类: ● 形状:用于显示带有颜色的预定义或自定义几何图形; ● 文本块:以各种字体显示(可能可编辑)文本; ● 图片:用于显示图像; ● 面板:用于容纳其他对象的集合的容器,这些对象可以根据面板的类型以不同的方式定位和调整大小(如桌子、垂直堆叠和拉伸容器);
// 初始化
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小时内删除。
留言与评论(共有 0 条评论) |