【发布时间】:2020-02-16 14:10:03
【问题描述】:
我使用以下代码创建了一个可视化元素,它按预期显示了所有内容:
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();
很遗憾,没有任何更新。知道如何解决这个问题吗?
【问题讨论】:
标签: javascript d3.js transition