如何通过在cytospace.js中使用egdehandles扩展的两个节点之间的拖放来制作边缘

时间:2016-03-18 10:13:07

标签: javascript jquery cytoscape.js

我有问题。我知道,这个问题已经解决here,但我不知道如何在JS代码中显示它。 我有

   style: cytoscape.stylesheet()
 .selector('node')
   .css({
   'shape': 'data(faveShape)',
   'background-color': 'data(faveColor)',
    'content': 'data(name)',
    'text-valign': 'center',
    'color': 'white',
    'text-outline-width': 2,
    'text-outline-color': '#888',
    'width': 100,
    'height':65
   })

我用这段代码创建节点

 elements: {
nodes: [
  { data: { id: 'k', name: 'Kramer','faveColor': '#6FB1FC', 'faveShape' : 'roundrectangle'} },
  { data: { id: 'g', name: 'George','faveColor': '#6FB1FC', 'faveShape' : 'roundrectangle'} }
],

错误:不要将映射分配给没有相应数据的元素(例如,对于具有数据字段ele3的属性shape的ele faveShape;尝试使用[faveShape]选择器将范围限制为faveShape已定义

的元素

1 个答案:

答案 0 :(得分:0)

对不起我的愚蠢问题。我通过将参数handleLineType更改为straight来解决了这个问题。