程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”?

开发过程中遇到从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”的问题如何解决?下面主要结合日常开发的经验,给出你关于从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”的解决方法建议,希望对你解决从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”有所启发或帮助;

当使用边缘手柄(细胞景观扩展)在两个节点 like this 之间创建边缘时,我在箭头边缘看到“未定义”。有没有我可以设置的属性来摆脱这个?是在输入中还是在带有选择器的样式页面中?

作为参,我正在使用 var eh = cy.edgehandles({defaults})eh.enableDrawMode() 以及 edgehandles github 中定义的默认值。

谢谢!

解决方法

edge-handles 演示中的代码在我的代码段中运行良好,您可以将其用作起点:

document.addEventListener('DOMContentLoaded',function() {

  var cy = window.cy = cytoscape({
    container: document.getElementById('cy'),layout: {
      name: 'grid',rows: 2,cols: 2
    },style: [{
        SELEctor: 'node[name]',style: {
          'content': 'data(Name)'
        }
      },{
        SELEctor: 'edge',style: {
          'curve-style': 'bezier','target-arrow-shape': 'triangle'
        }
      },{
        SELEctor: '.eh-handle',style: {
          'BACkground-color': 'red','width': 12,'height': 12,'shape': 'ellipse','overlay-opacity': 0,'border-width': 12,// makes the handle easier to hit
          'border-opacity': 0
        }
      },{
        SELEctor: '.eh-hover',style: {
          'BACkground-color': 'red'
        }
      },{
        SELEctor: '.eh-source',style: {
          'border-width': 2,'border-color': 'red'
        }
      },{
        SELEctor: '.eh-target',{
        SELEctor: '.eh-preview,.eh-ghost-edge','line-color': 'red','target-arrow-color': 'red','source-arrow-color': 'red'
        }
      },{
        SELEctor: '.eh-ghost-edge.eh-preview-active',style: {
          'opacity': 0
        }
      }
    ],elements: {
      nodes: [{
          data: {
            id: 'j',name: 'jerry'
          }
        },{
          data: {
            id: 'e',name: 'Elaine'
          }
        },{
          data: {
            id: 'k',name: 'Kramer'
          }
        },{
          data: {
            id: 'g',name: 'George'
          }
        }
      ],edges: [{
          data: {
            source: 'j',target: 'e'
          }
        },{
          data: {
            source: 'j',target: 'k'
          }
        },target: 'g'
          }
        },{
          data: {
            source: 'e',target: 'j'
          }
        },{
          data: {
            source: 'k',{
          data: {
            source: 'g',target: 'j'
          }
        }
      ]
    }
  });

  var eh = cy.edgehandles();

  document.querySELEctor('#draw-on').addEventListener('click',function() {
    eh.enableDrawMode();
  });

  document.querySELEctor('#draw-off').addEventListener('click',function() {
    eh.disableDrawMode();
  });

  document.querySELEctor('#start').addEventListener('click',function() {
    eh.start(cy.$('node:SELEcted'));
  });

});
body {
  font-family: Helvetica neue,Helvetica,liberation sans,arial,sans-serif;
  font-size: 14px;
}

#cy {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
}

h1 {
  opacity: 0.5;
  font-size: 1em;
  font-weight: bold;
}

#buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
<html>

<head>
  <title>cytoscape-edgehandles.js demo</title>
  <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1">
  <script src="https://unpkg.com/cytoscape/dist/cytoscape.min.js"></script>
  <script src="https://cdnjs.cloudFlare.com/ajax/libs/lodash.js/4.17.10/lodash.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/cytoscape-edgehandles@3.6.0/cytoscape-edgehandles.min.js"></script>
</head>

<body>
  <h1>cytoscape-edgehandles demo</h1>

  <div id="cy"></div>

  <div id="buttons">
    <button id="start">Start on SELEcted</button>
    <button id="draw-on">Draw mode on</button>
    <button id="draw-off">Draw mode off</button>
  </div>

</body>

</html>

大佬总结

以上是大佬教程为你收集整理的从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”全部内容,希望文章能够帮你解决从一个节点拖动到另一个节点时,Cytoscape edgehandles ghost 预览显示“未定义”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:ghost