Cytoscape - 不指定没有相应数据的元素的映射

时间:2016-11-11 21:24:31

标签: javascript cytoscape.js

我已按照错误消息中的建议操作,但我仍然收到错误消息。我有一个像以下一样的选择器......

{
    selector: 'node[shape]',
    css: {
        'shape': 'data(shape)'
    }
}

...所以,我只在已定义形状的元素上使用shape属性,但我仍然遇到此错误。如果从代码中删除此特定选择器,则错误消失,但我仍然没有任何形状。该属性仅在此特定选择器中使用。此外,数据是在ALL元素上定义的,因此永远不会发生此错误。无论在幕后发生什么样的机制都不应该产生错误。

这是一个证明这个问题的jsfiddle - https://jsfiddle.net/thardy/gbascrhw/8/

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您没有为其中一个节点指定形状。 roundrect不是有效值,因此您没有为该节点指定任何内容。

请参阅文档了解有效值:http://js.cytoscape.org/#style/node-body