cytoscape batch различные элементы - PullRequest
0 голосов
/ 05 августа 2020

Если у нас есть 2 разных набора узлов, которые являются результатом фильтрации узлов, можем ли мы применить изменения стиля внутри одного пакетного раздела или нам нужно добавить отдельный раздел для каждого из них? Пример:

const closedNeighboors = node.closedNeighborhood();
const irrelevantNodes = cy.elements().difference(closedNeighboors);
//1. combined batch
cy.startBatch();
closedNeighboors.addClass('foo');
irrelevantNodes.addClass('bar');
cy.endBatch();
//2. seperate batches
cy.startBatch();
closedNeighboors.addClass('foo');
cy.endBatch();
cy.startBatch();
irrelevantNodes.addClass('bar');
cy.endBatch();

Еще один вопрос касается анимации каждого узла в определенной позиции. Допустимо ли выполнять forEach вместе с вызовом animate () внутри пакета или нет? У меня были проблемы с производительностью из-за тяжелого стиля с примерно 300 узлами и 500 подключениями. Макет Дагре

...