javascript - 在 cytoscape.js 中单击连接节点时更改边线颜色

标签 javascript networking graph cytoscape.js

有人可以举一个 Cytoscape.js 的例子,关于一个节点,当它被点击时,邻居的边缘改变了它的样式。

此代码无效:

cy.$('node:selected').neighborhood('edge').style({
  'line-color': 'black'
});
cy.$('node:selected').connectedEdges().style({
  'line-color': 'black'
});

最佳答案

cy.$('node').on('grab', function (e) {
    var ele = e.target;
    ele.connectedEdges().style({ 'line-color': 'red' });
});


cy.$('node').on('free', function (e) {
    var ele = e.target;
    ele.connectedEdges().style({ 'line-color': '#FAFAFA' });
});

关于javascript - 在 cytoscape.js 中单击连接节点时更改边线颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35714899/

相关文章:

algorithm - 图中的非汉密尔顿路径消除

javascript - 拉伸(stretch)和旋转 SVG 图像的特定部分

java - 简单的客户端服务器应用程序,但出了问题

linux - 在 PPP 期间,linux pppd 进程在与服务提供商的 NCP 协商中失败的原因可能是什么?

linux - 使用 INTERFACE 选项通过 SOCAT 的 PPPd

algorithm - 使用给定的(错误的)节点距离优化图形的布局

javascript - game.make 在 Phaser 3 中未定义

javascript - 当 View 被注入(inject)到 Controller 中时,如何从我的 View 类中获取事件监听器以引用 Controller 类中的方法?

javascript - React/Javascript - 如何将收到的数据过滤到已过滤的列列表?

algorithm - 动态最大流量计算的最佳图形算法/实现