【发布时间】:2018-07-17 17:21:08
【问题描述】:
我想使用 D3.js 在 SVG 中实现一个可滚动记录列表。而且我不知道一旦特定记录的高度发生变化,如何将所有记录向下或向上移动。
这就是我的意思。假设我们有一个记录列表(每条记录使用嵌套的svg 表示,并使用相对于根svg 的位置和尺寸的百分比值进行定位):
现在我更新其中一条记录中的数据,使其高度增加或减少。因此,我需要将记录下方的所有记录向下或向上移动。
我该怎么做?我考虑保留所有记录的数组,当其中一个记录更改其高度时,将通过数组并更新每个记录的y 位置。但这似乎是非常低效的解决方案。还有其他方法可以解决这个问题吗?
【问题讨论】:
标签: javascript d3.js svg