Есть ли способ изменить размер узла только для выбранного узла, а не изменять размер для всех узлов в параметрах? Это мои параметры узлаИзменить стиль для определенного узла, выбранного в сети, для 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. Но я просто хочу быть уверенным, что нет другого способа увеличить диаметр узла, прежде чем я приму ответ. Я использую круговое изображение для узлов, и метка отображается под каждым узлом. BTW, я не знал, что вы можете установить параметры узла таким образом. Я использую набор Dataset для узлов. 'nodes = new vis.DataSet()' setOptions там недоступно. Благодарю. – SunnyPenguin
Вместо того, чтобы использовать 'font: {size: 20}' Я мог бы просто использовать 'size: 25', и это увеличит узел. Спасибо за Ваш ответ. – SunnyPenguin