0
是否有方法僅更改所選節點的節點大小,而不是更改選項中所有節點的大小? 這是我的節點選項修改在網絡中爲vis.js選擇的特定節點的樣式
nodes:{
borderWidth: 1,
borderWidthSelected: 2,
physics: true,
color: {
border: '#000000',
background: '#ffffff',
highlight: {
border: '#000000',
background: '#B9B9BF'
}
},
shadow:{
enabled: false,
color: '#C11818',
size:10,
x:5,
y:5
},
shape: 'circularImage',
mass: 2,
size: 25
我想擴大選擇的節點所以它是比別人更明顯。
network.on("selectNode", function (params) {
var nodeId = params.nodes[0];
var node = nodes.get(nodeId);
nodeClick(nodeId, nodes, edges, network);
// var options= {
// nodes: {
// size: 40
// }
// };
// network.setOptions(options);
});
註釋的部分設置尺寸對於所有的節點,而不是所選擇的一個和所述節點對象不具有上的選項任何手柄任一。
這絕對是h ELPS。但我只想確定在接受答案之前沒有其他方法可以增加節點的直徑。我爲節點使用圓形圖像,標籤顯示在每個節點下。順便說一句,我不知道你可以用這種方式設置節點選項。我使用節點的數據集。 'nodes = new vis.DataSet()'setOptions在那裏不可用。謝謝。 – SunnyPenguin
而不是使用'font:{size:20}'我可以使用'size:25',這樣會放大節點。感謝您的回答。 – SunnyPenguin