【发布时间】:2021-07-22 02:31:41
【问题描述】:
我在 React 中构建了一个组件,用 D3.js 渲染 10 个图表
容器调用一个 API,它返回一个包含 10 个对象的数组,对于每个对象,我想用 children 键中的数据呈现一个图表。
我有一张地图,可以打印 10 个具有不同动态 id 的标签,在组件中,我有逻辑使用列表中每个对象的数据呈现单个图表。
我正在选择
const svg = d3.select("svg").attr("id", `${data.name}`)
但结果是我只渲染了一张图表,里面有很多数据,而其他所有的svg都是空的。
另外调试我不明白发生了什么......
这里是一个沙盒:
https://codesandbox.io/s/interesting-driscoll-0cy72?file=/src/component.js:221-277
建议?
【问题讨论】:
标签: javascript reactjs svg d3.js