Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MXGraph添加边_Javascript_Html_Xml_Svg_Mxgraph - Fatal编程技术网

Javascript MXGraph添加边

Javascript MXGraph添加边,javascript,html,xml,svg,mxgraph,Javascript,Html,Xml,Svg,Mxgraph,在MXGraph中,可以使用graph.addEdge()添加边,但这需要传递2个顶点作为参数。我想创建一条可以随机放置在图形上的边,而无需添加顶点,就像在draw.io或graph editor中一样。谷歌搜索之后,mxCell也可以用于同样的用途,但我不理解它的用法。请提供帮助。无论何时使用MXCell,如果要将其用作边,则需要为每个边设置端点。添加并将其设置为边缘后,需要将其插入fireEvent函数完成的cells数组中 var cell = new mxCell('your tex

在MXGraph中,可以使用graph.addEdge()添加边,但这需要传递2个顶点作为参数。我想创建一条可以随机放置在图形上的边,而无需添加顶点,就像在draw.io或graph editor中一样。谷歌搜索之后,mxCell也可以用于同样的用途,但我不理解它的用法。请提供帮助。

无论何时使用MXCell,如果要将其用作边,则需要为每个边设置端点。添加并将其设置为边缘后,需要将其插入fireEvent函数完成的cells数组中

  var cell = new mxCell('your text', new mxGeometry(0, 0, 50, 50), 'curved=1;endArrow=classic;html=1;');
  cell.geometry.setTerminalPoint(new mxPoint(50, 150), true);
  cell.geometry.setTerminalPoint(new mxPoint(150, 50), false);

  cell.geometry.relative = true;
  cell.edge = true;

  cell = graph.addCell(cell);
  graph.fireEvent(new mxEventObject('cellsInserted', 'cells', [cell]));