答案 0 :(得分:1)
在突出显示节点方面,如果您真的不需要在节点周围绘制任何内容,并且只是想以某种方式突出显示节点,那么您可能需要查看“neighboorhood”。突出' vis.js文档(http://visjs.org/examples/network/exampleApplications/neighbourhoodHighlight.html)中的示例,实际上突出显示了'通过灰化其他所有节点。这可能与处理突出显示的节点的翻转事件相结合,这可以显示您对每个特定节点感兴趣的内容。
答案 1 :(得分:0)
也有人可以使用\
方法更改节点颜色:
update
示例(感谢example from vis.js documentation):
nodes.update([{id: 1, color: {background: '#RRGGBB'}}]);
// nodes is of type vis.DataSet
const container = document.getElementById('container');
const nodes = new vis.DataSet([{id: 1, label: 'Node'}]);
const data = {nodes};
const options = {};
const network = new vis.Network(container, data, options);
const button = document.getElementById('button');
button.addEventListener('click', () => {
const randomHexRGB = '#' + Math.floor((Math.random() * 255 * 255 * 255)).toString(16);
const colorNew = {background: randomHexRGB};
nodes.update([{id: 1, color: colorNew}]);
});