gpt4 book ai didi

javascript - 基于 csv 数据的表格未正确更新 d3js v4

转载 作者:行者123 更新时间:2023-11-30 14:46:24 24 4
gpt4 key购买 nike

This表 我正在过滤 filter 函数中的数据,该函数使用过滤函数提供的新数组更新表。

将过滤后的数组传递给 update 函数似乎没有任何问题,所以我猜我在 update 中做错了什么> 部分,我不知道它有什么问题

我已经查看了 other回答并尝试这样做,但它们都是基于 d3js v3,所以据我所知,逻辑与 v4 不兼容。

最佳答案

您只需对代码进行两处小改动:

1) 移动rows.exit().remove() before enter 方法:

var rows = tbody.selectAll('tr')
.data(dataNew, d => d.name);

rows.exit().remove(); // <== !!!

rows = rows
.enter()
.append('tr')
.merge(rows);

2) tdRow after merge 添加文本:

tdRow = tdRow
.enter()
.append('td')
.merge(tdRow)
.text(d => d.value) // <== !!!

检查 updated plnkr

关于javascript - 基于 csv 数据的表格未正确更新 d3js v4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48854388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com