Javascript 从包含节点位置的JSON文件加载go.js图

Javascript 从包含节点位置的JSON文件加载go.js图,javascript,gojs,Javascript,Gojs,我通过将这一行添加到代码的nodeTemplate部分,成功地将节点的位置保存在json文件中: myDiagram.nodeTemplate=$(go.Node,“Auto”,new go.Binding(“location”,“loc”,go.Point.parse)).MakeToway(go.Point.stringify), json文件如下所示: 一名名名为“节点节点”的代码名为。该名名名为“节点节点”的一名名名名名名名名名名为。在该名名名为“节点节点”的一名名名名名名名名名名名为“

我通过将这一行添加到代码的nodeTemplate部分,成功地将节点的位置保存在json文件中:

myDiagram.nodeTemplate=$(go.Node,“Auto”,new go.Binding(“location”,“loc”,go.Point.parse)).MakeToway(go.Point.stringify),

json文件如下所示:

一名名名为“节点节点”的代码名为。该名名名为“节点节点”的一名名名名名名名名名名为。在该名名名为“节点节点”的一名名名名名名名名名名名为“班级”的代码名名为。在该名名名名名名名名名名名名名名名名名名名名为“班级”的名名名名名名名名名名名名名名名名名为“节点”的名名名名名名名名名名名名名名名为为“节点节点节点节点节点节点节点节点”,名名名名名名名名名为:::::“\\\n名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名为“文本文本文本文本名为“文本名名为“文本名名为“文本”节点节点节点节点节点节点节点”,颜色颜色颜色::“.04569499661588 0\“}\n{“text\”:“Node\,\”“颜色”是指“白色”的一种颜色。该颜色是指“白色”的颜色。。“颜色”颜色是指“白色”的颜色。。“颜色”颜色是指“白色”的颜色,颜色是颜色是指“白色”的颜色颜色是指“白色”的一个节点,颜色是颜色是指“白色”的节点,颜色是指“白色”节点,颜色是指“白色”节点,颜色是:节点节点,颜色是节点。节点,颜色是节点,颜色是指节点,颜色是:节点,颜色是节点,颜色是节点,颜色是节点,颜色是节点是节点,颜色是节点,颜色是节点,颜色是。“。“颜色是”节点”,颜色是节点是节点是,”,”除了除了除了除了除了除了除了除了除了除了除了除了颜色颜色,颜色,颜色,颜色是“颜色是,”颜色是。“颜色是,”颜色颜色颜色是除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了颜色之外,颜色之外,颜色之外,颜色之外,颜色之外,颜色是,““:\“0 140\”}\n{“text\”:\“Node\”,\“color\”:“white\”,\”7.9.9999999999999999999999999999999999999999997 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7,n{文本文本教学:“\\\\\\\\\\“文本”文本:“节点”号,”颜色:“颜色”10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 2、\“to\”:-5}、\n{“from\”:-6、\“to\”:-6}、\n{“from\”:-6、\“to\”:-9}、\n{”从\“:-3,\”到\“:-5}\n]}”

但是,当我尝试从Json文件加载图表时,节点的布局被重新组织。 我尝试将图表初始化更改为:

$(go.Diagram,“myDiagramDiv”,//为DIV HTML元素{layout:$(go.GridLayout,{isInitial:false,isongoong:false})创建一个图表,…

但是它没有显示图表,如果我只留下IonGong=false,它会显示节点在一条直线上


如果我想在将图表保存到json文件时保持节点的位置,那么我做错了什么呢?

我通过编写:
myDiagram.nodeTemplate=$(go.Node,“Auto”,{locationSpot:go.Spot.Center},new go.Binding(“position”,“pos”,go.Point.parse)。maketoway(go.Point.stringify),而不是myDiagram.nodeTemplate=$(go.Node,“Auto”,新的go.Binding(“location”,“loc”,go.Point.parse)。MakeToway(go.Point.stringify),
(注意从“location”和“loc”到“position”和“pos”的更改)。 这就解决了问题


不需要对图表初始化进行任何更改

我通过编写来解决它:
myDiagram.nodeTemplate=$(go.Node,“Auto”,{locationSpot:go.Spot.Center},new go.Binding(“position”,“pos”,“go.Point.parse”).maketoway(go.Point.stringify),…
而不是
myDiagram.nodeTemplate=$(go.Node,“Auto”,new go.Binding(“location”“,”loc“,”go.Point.parse“),maketoway(go.Point.stringify),
(注意从“位置”和“位置”到“位置”和“位置”的变化)。 这就解决了问题

不需要对图表初始化进行任何更改