У меня есть диаграмма направленности силы с ценными ссылками. Я помещаю элемент управления ползунка, который удаляет и добавляет ссылки на основе значения ссылки (слайд до 0,5 и отображаются только ссылки весом 0,5 и выше).Переупорядочить элементы svg в силе, направленном на график
Для этого я вообще удаляю все ссылки и добавляю их обратно на основании критериев ползунка. Проблема, которую я имею, состоит в том, что когда я добавляю ссылки обратно к графику, они появляются в верхней части узлов.
Я хочу, чтобы узлы были самым высоким «z-index», но я понимаю, что SVG не имеет индекса z. Как я могу изменить порядок элементов, чтобы узлы вернулись наверх? Я посмотрел на d3.select.order() и d3.select.sort(), но я не совсем уверен, как их использовать для выполнения этого переупорядочения.
К сожалению, даже если ссылки не отображаются, они до сих пор влияют на алгоритм силы. – Jesse
Значит, у вас нет влияния на алгоритм? –
Силовой алгоритм зависит от данных «ссылок» - независимо от того, отображаются ли они или нет. Чтобы эффективно удалить ссылку, мне нужно также удалить ее из данных. https://github.com/mbostock/d3/wiki/Force-Layout – Jesse