Я использую событие overNode объекта sigmaJs My Setting
settings: {
autoRescale: ["nodePosition", "nodeSize"],
labelThreshold: 0,
adjustSizes: true,
fixed: true,
labelHoverBGColor: "#f45b3d",
nodeMargin: 50,
nodesPowRatio: 1,
defaultNodeBorderColor: '#000000',
minArrowSize: 7,
drawLabels: false,
}
this.s.bind("overNode", (d) => {
this.s.graph.edges().forEach((e) => {
if (e.target === d.data.node.id || e.source === d.data.node.id)
{
e.color = "#407784";
e.size = 3;
} else {
e.color = e.originalColor;
e.size = 1;
}
});
this.s.refresh();
})
Я могу навести курсор и выделить выделенный узел с помощью overNode, но этот nodeLabel не отображается.
InПри этой настройке я изначально назначил drawLabels false, так как изначально не хочу отображать метку.
Поэтому, если я наведите курсор на какой-либо узел, я хочу отобразить метку только для подключенной метки.