1 =>初始化画布
引用 go.js之后,定义$, var $ = go.GraphObject.make;注意在使用gojs的函数中 不要用jquery,这样会报错, // 设置画布 你阔以设置画布的一些展现形式,比如布局,动画时长,是否允许(复制,拖动.....)
具体可以看官网 官网初始化设置
myDiagram =
$(go.Diagram, "myDiagramDiv", //myDiagramDiv 是你页面中存放画布的元素的ID{
initialContentAlignment: go.Spot.Center,
allowDrop: true,
// 禁止一些键盘快捷键
"commandHandler.cutSelection":function(){
return false
},
"draggingTool.dragsTree":false,
"LinkDrawn": showLinkLabel,
"LinkRelinked": showLinkLabel,
"animationManager.duration": 500,
"undoManager.isEnabled":true,
click:function(InputEvent){
console.log(123)
}
defaultCursor:"pointer",
"toolManager.hoverDelay": 300,
// 默认的布局
layout:$(go.ForceDirectedLayout, { defaultSpringLength: 10 })
});