gpt4 book ai didi

javascript - 将 onclick 事件添加到 Sigma.js 中的节点

转载 作者:数据小太阳 更新时间:2023-10-29 04:27:51 25 4
gpt4 key购买 nike

我在 sigma.js 中有一个非常简单的示例,它读取带有一些附加数据的 gexf 文件。

// Instanciate sigma.js and customize rendering :
var sigInst = sigma.init(document.getElementById('graph-container')).drawingProperties({
defaultLabelColor: '#fff',
defaultLabelSize: 14,
defaultLabelBGColor: '#fff',
defaultLabelHoverColor: '#000',
labelThreshold: 6,
defaultEdgeType: 'straight'
}).graphProperties({
minNodeSize: 0.5,
maxNodeSize: 5,
minEdgeSize: 1,
maxEdgeSize: 1
}).mouseProperties({
maxRatio: 4
});

// Parse a GEXF encoded file to fill the graph
// (requires "sigma.parseGexf.js" to be included)
sigInst.parseGexf(gexfFile);

这实际上只是从教程中摘录的。现在我想为所有节点添加一个点击事件。谁能告诉我一个正确的方法来做到这一点?

最佳答案

根据官方文档:

s = new sigma({...});

// Bind the events:
s.bind('overNode outNode clickNode doubleClickNode rightClickNode', function(e) {
console.log(e.type, e.data.node.label, e.data.captor);
});

https://github.com/jacomyal/sigma.js/blob/master/examples/events.html

(接受的答案对我不起作用。)

关于javascript - 将 onclick 事件添加到 Sigma.js 中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15566861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com