gpt4 book ai didi

javascript - Vis.js:突出显示选定的节点并使其他节点变灰

转载 作者:行者123 更新时间:2023-11-30 14:40:31 25 4
gpt4 key购买 nike

我正在使用 vis.js,我的任务之一是实现以下行为:当我选择一个节点时,该节点及其邻居必须突出显示。同时,所有其他节点必须具有“灰色”效果。查看 vis.js 展示我看到了这个:https://kenedict.com/networks/startups/而这正是我想要获得的。

问题是……如何轻松实现这种效果?我真的需要在图中的所有节点之间迭代并更改它们的颜色属性吗?

谢谢!

最佳答案

答案只有您预期的一半:

  1. 是的,有一种快速查找邻居的方法:请参阅 getConnectedNodes method : network.getConnectedNodes(nodeId) 将返回已连接节点的 id 数组;

  2. 获得这些 ID 后,您必须迭代节点并添加颜色。您可以改为添加/删除组,但您仍然需要迭代所有节点,因为您还需要更改未选择或相邻节点的颜色。问题是,这是一组非常自定义的节点,默认情况下在选择时没有对它们进行任何更改。

关于javascript - Vis.js:突出显示选定的节点并使其他节点变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49754982/

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