2

エッジ幅がエッジ プロパティ値の 1 つに基づくグラフを作成する必要があります。https://github.com/cytoscape/cytoscape.js/wiki/StyleObjectを見ると、CytoscapeにはdiscreteMapper/passthroughMapper/continuousMapperがあることがわかりますが、これらのどれもエッジプロパティにアクセスできません。ただし、ソース コードを見ると、以前の Cytoscape ドキュメント ( http://cytoscapeweb.cytoscape.org/documentation/mappers )に基づく customMapper もあり、エッジ プロパティにアクセスし、それらに基づいて幅を返すことができます。どうすればいいですか?私が試したスタイルオブジェクト内:

...
width: { customMapper: { functionName: "widthMapper" } },
...

var widthMapper = function(data) 
{
    console.log(data);
};

初期化呼び出しの前。関数にブレークポイントを設定すると、関数が呼び出されないことがわかります。Cytoscapeオブジェクトのどこかにマッパー関数を追加して、それを見ることができるようにする必要がありますか?

4

1 に答える 1

2

正しい構文は

...
width: { customMapper: widthMapper },
...
于 2012-07-03T07:16:47.237 に答える