今天要分享两个小知识点:
一、拖动node时如何获取该node的所有信息:
graph.getElements().forEach(function (element) {
element.on('change:position', function () {
console.log(element);
putPosition(element.nodeId,element)
})
});
二、连线时获取source/target:
之前分享了如何在连线完成时触发trigger,现在再分享分享,如何获取link的source和target。
graph.on('change:source change:target', function (link) {
if (link.get('source').id && link.get('target').id) {
// both ends of the link are connected.
var sourceId = link.get('source').id;
if (sourceId) {
var source = graph.getCell(sourceId);
console.log(source)
}
}
});