【问题标题】:Select specified nodes and edges in vis.js在VIS.js中选择指定的节点和边
【发布时间】:2021-09-14 20:50:42
【问题描述】:

我创建了一个少于 100 个节点的小型网络,我希望选择一些指定的节点和边,例如:

desiredNodes=[nodeId1,nodeId2...],desiredEdges=[edgeId1,edgeId2...]。

默认的network.selectEdges()network.selectNodes() 都内置了unselectAll,我不知道如何禁用unselectAll

我试过了

mySelection = {nodes: desiredNodes, 
highlightEdges: false, 
edges: desiredEdges};
network.setSelection(mySelection);

但在这种情况下,连接到desiredNodes 的所有边都被选中,结果与network.selectNodes(desiredNodes,true) 完全相同。

有办法解决吗?

【问题讨论】:

    标签: javascript jquery vis.js vis.js-network


    【解决方案1】:

    根据documentationsetSelection 采用可选的第二个参数,您可以在其中提供配置选项,如highlightEdges

    mySelection = {
        nodes: desiredNodes, 
        edges: desiredEdges
    };
    
    myOptions = {
        highlightEdges: false
    };
    
    network.setSelection(mySelection, myOptions);
    

    另一个可用的配置选项恰好是unselectAll,因此您也可以尝试在选项对象中禁用它。

    【讨论】:

      猜你喜欢
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-23
      • 1970-01-01
      相关资源
      最近更新 更多