Làm cách nào để đặt vị trí của nút trong vis.js?vis.js - Nút địa điểm theo cách thủ công
Tôi muốn vị trí ban đầu ít nhất một nút theo cách thủ công.
Tôi biết rằng một nút có các tùy chọn x và y. Tôi đặt cả, và cũng đã cố gắng biến thể của bố trí tùy chọn (randomSeed, improvedLayout, thứ bậc), nút không bao giờ được đặt nơi tôi đặt nó.
Đây là mạng đơn giản, tôi đã xác định:
nodes = new vis.DataSet([
{id: 1, shape: 'circularImage', image: DIR + '1_circle', label:"1", x: 200, y: 100},
{id: 2, shape: 'circularImage', image: DIR + '2_circle', label:"2"},
{id: 3, shape: 'circularImage', image: DIR + '3_circle', label:"3"},
]);
edges = [
{id: "01-03", from: 1, to: 3, length: 300, label: '1 - 3'},
{id: "02-03", from: 2, to: 3},
];
var container = document.getElementById('graphcontainer');
var data = {
nodes: nodes,
edges: edges
};
var options = {
nodes: {
borderWidth: 4,
size: 30,
color: {
border: '#222222',
background: '#666666'
},
font:{
color:'#000000'
}
},
edges: {
color: 'lightgray'
},
//layout: {randomSeed:0}
//layout: {hierarchical: true}
layout: {
randomSeed: undefined,
improvedLayout:true,
hierarchical: {
enabled:false,
levelSeparation: 150,
direction: 'UD', // UD, DU, LR, RL
sortMethod: 'hubsize' // hubsize, directed
}
}
};
network = new vis.Network(container, data, options);
Nút được đặt, nhưng không phải ở điểm tôi đặt (200.100), nhưng ở vị trí khác.
Tôi chưa tìm thấy ví dụ để đặt rõ vị trí của nút trên trang vis.js. Ai đó có thể vui lòng cung cấp một? Cảm ơn!
Vui lòng thêm một số ghi chú ở đâu là vấn đề cụ thể của bạn và hành vi dự kiến của bạn là gì! Cảm ơn bạn. –
Tôi muốn nút 1 được đặt ở 200.100 (xem ví dụ), nhưng nó không được đặt ở đó. –