A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 老哥哥 中级黑马   /  2018-1-24 11:07  /  2179 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 老哥哥 于 2018-1-24 11:13 编辑


查看演示



1.需要引入的文件

[HTML] 纯文本查看 复制代码
<script src="js/go.js"></script>


2.html页面中参数修改

①修改左侧模块

在index页面中搜索myPalette


[JavaScript] 纯文本查看 复制代码
myPalette =
      $(go.Palette, "myPaletteDiv", 
        {
          "animationManager.duration": 800, 
          nodeTemplateMap: myDiagram.nodeTemplateMap,  
          model: new go.GraphLinksModel([  
            //category为方块的样式,text为方块内的文字,如需添加或删除方块,只要增加或删除此数组内的对象即可
            { category: "Start", text: "Start" },
            { text: "Step" },
            { text: "main", figure: "Diamond" },
            { category: "End", text: "End" },
            { category: "Comment", text: "Comment" }
          ])
        });


②修改右侧初始化出现的内容


在index页面中搜索load这个函数

[JavaScript] 纯文本查看 复制代码
 function load() {
    myDiagram.model = go.Model.fromJson({ "class": "go.GraphLinksModel",
  "linkFromPortIdProperty": "fromPort",
  "linkToPortIdProperty": "toPort",
  "nodeDataArray": [
  //nodeDataArray数组内的一个对象代表一个方块,三个参数都是必须的,第一个key代表每个方块的id;第二个loc代表方块的x,与y轴坐标;第三个text代表方块内的文字
{"key":1, "loc":"100 170", "text":"源端"},
{"key":2, "loc":"200 100", "text":"table1"},
{"key":3, "loc":"200 170", "text":"table2"},
{"key":4, "loc":"200 230", "text":"table3"}
],
  "linkDataArray": [
  //linkDataArray数组每个对象代表的是一个方块与另外一个方块的连接,第一个参数from表示从哪个方块开始,里面的数字是nodeDataArray对象里对应的key值;第二个参数to代表的是连接到哪个方块;第三个参数fromPort代表的是开始方块从哪个方向开始,有四个值(T,B,L,R)代表上下左右;第四个参数toPort是结束方块的连接方向,有四个值(T,B,L,R)代表上下左右;
{"from":1, "to":2, "fromPort":"R", "toPort":"L"},
{"from":1, "to":3, "fromPort":"T", "toPort":"L"},
{"from":1, "to":4, "fromPort":"R", "toPort":"L"}
 ]});
  }



点击有惊喜


go.js流程图绘制.rar

217.56 KB, 下载次数: 228

3 个回复

倒序浏览
水一波,既然还要9个字
回复 使用道具 举报
还是老哥良心,你隔壁那个胖子附件居然要10个黑马币
回复 使用道具 举报
jinglan 发表于 2018-2-1 19:52
还是老哥良心,你隔壁那个胖子附件居然要10个黑马币

那是那是
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马