Я уже некоторое время пытаюсь найти код, но отображается только пустое значение div, и я не знаю, почему.
var elementsStr = "[";
for(var i = 0;i < elements.length; i++) {
var toConCat = "{data:{id:\"node-" + i + "\"}},";
elementsStr = elementsStr.concat(toConCat);
if(isEven(i) && i != 0) {
console.log(i);
toConCat = "{data: {id:\"edge-" + i/2 + "\",source:\"node-" + i-1 + "\",target:\"node-" + i + "\"}},";
elementsStr = elementsStr.concat(toConCat);
}
}
var toConCat = "{data:{id:\"edge-" + (elements.length/2) + "\",source:\"node-" + (elements.length-2) + "\",target:\"node-" + (elements.length-1) + "\"}}";
elementsStr = elementsStr.concat(toConCat);
elementsStr = elementsStr.concat("]");
console.log(elementsStr);
responseDiv.innerHTML = "";
var cy = cytoscape({
container: responseDiv,
style: [
{
selector: 'node',
style: {
'background-color': '#666',
'label': 'data(id)'
}
},
{
selector: 'edge',
style: {
'width': 3,
'line-color': '#ccc',
'target-arrow-color': '#ccc',
'target-arrow-shape': 'triangle'
}
}
],
layout: {
name: 'grid',
rows: 1
}
});
var eles = cy.add(elementsStr);
console.log(eles);
}
};
elementsStr равно
[{данные: {ID: "узел-0"}}, {данные: {ID: "узел-1"}}, {данные: {ID: "край-1", источник: "узел-0", цель:»node-1 "}}]
в конце, но ничего не отображается, что я делаю не так?