GoJS 使用笔记

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475
作为商业软件,GoJs很容易使用,文档也很完备,不过项目中没有时间系统地按照文档学习,总是希望快速入门使用,所以将项目中遇到的问题精简一下,希望对后来者有些帮助。

开始使用

这里先展示一个最简单的例子,说明GoJs的使用。

html> 
<html>

<head>
    <script src="https://unpkg.com/gojs/release/go-debug.js">script>
head>

<body>
    <div id="myDiagramDiv" style="width:1200px; height:850px; background-color: #DAE4E4;">div>
    <script>
 var $ = go.GraphObject.make;

 myDiagram =
 $(go.Diagram, "myDiagramDiv",
 {
 "undoManager.isEnabled": true
 });

 myDiagram.add(
 $(go.Node, "Auto",
 $(go.Shape, "RoundedRectangle",
 {
 fill: $(go.Brush, "Linear",
 { 0.0: "Violet", 1.0: "Lavender" })
 }),
 $(go.TextBlock, "测试文本!",
 { margin: 5 }),
 $("Button", {
 alignment: go.Spot.Right,
 alignmentFocus: go.Spot.Left,
 click: function(e,obj){ console.log(e); console.log(obj);alert(obj);}
 },
 $(go.TextBlock, "+", // the Button content
 { font: "bold 8pt sans-serif" }))
 ));

 script>
body>

html>

首先是引用GoJs库,可以有多个途径下载,可以通过npm,nuget等包管理工具,也可以直接下载。我们这里使用unpkg的引用。
然后就是使用 go.GraphObject.make创建图形和图形中的元素。这里先将 go.GraphObject.make简化定义为 , 方 便 代 码 的 编 写 与 阅 读 , 注 意 这 不 是 必 须 的 , 也 可 以 使 用 ,方便代码的编写与阅读,注意这不是必须的,也可以使用 便使$或者其它简化方式。结果如下:

这里的关键是go.GraphObject.make的使用,下面重点介绍这个函数。

使用go.GraphObject.make创建对象

一个图形可以看做由节点和连线组成,在GoJs中,图形元素是GraphObject࿰

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值