Я создал элементы визуализации со следующим кодом, и он отображает все как и ожидалось:
var linkTopicComments = vis.selectAll(".linktopics")
.data(topicLinks)
.enter().append("path")
.attr("class", "linktopics")
.attr("d", topicDiagonal)
.attr("opacity", "0.3");
Позже я обновляю связанные данные, используя следующий код, который просто меняет значение координаты x. В этом коде topicLinks
является глобальным, а vis
является моей визуализацией
for (var i = 0; i < topicLinks.length; i++) {
topicLinks[i].source.x-=25;
}
Наконец, я обновил визуализацию, используя следующий код:
var linkTopicComments = vis.selectAll(".linktopics")
.data(topicLinks)
.transition();
К сожалению, ничего не обновляется. Есть идеи, как решить эту проблему?