在使用 AJAX 请求创建节点后,我尝试创建边缘。
My code:
success: function(data) {
$.each(data['kids'], function(i, value) {
cy.add({
group: 'nodes',
data: { id: value['id'] },
position: value['position']
});
})
}
这有效并创建了节点。现在,我尝试使用它来创建边缘:
cy.add({
group: 'edges', data: { id: 'e0', source: 'n0', target: 'n1' }
});
但返回:
无法创建边缘e0
来源不存在n0
无法创建边缘e0
目标不存在n1
下面是我的data
result:
如果我使用这段代码(作为文档中的示例),一切正常:
cy.add([
{ group: "nodes", data: { id: "n0" }, position: { x: 100, y: 100 } },
{ group: "nodes", data: { id: "n1" }, position: { x: 200, y: 200 } },
{ group: "edges", data: { id: "e0", source: "n0", target: "n1" } }
]);
我究竟做错了什么?