gpt4 book ai didi

javascript - 创建第二个 SVG 后,D3.js 不在第一个 SVG 上显示标签

转载 作者:行者123 更新时间:2023-11-28 15:08:01 24 4
gpt4 key购买 nike

示例:https://codepen.io/anon/pen/YedQog

如果我注释掉行 donut2.create(petData()); 只创建一个图表,它工作正常。但是,当保留该行并且我使用逻辑创建两个不同的饼图时,第一个图表的标签消失了。我有点不知所措。

感谢任何帮助。

$(function() {
var donut1 = new DonutCharts('#money');
donut1.create(moneyData());

var donut2 = new DonutCharts('#pets');
// donut2.create(petData());
});

最佳答案

代替

var donuts = d3.selectAll('.donut');

var donuts = charts.selectAll('.donut');

原因:

d3.selectAll('.donut');
将选择之前创建的图表等问题,这就是最后一个图表文本出现的原因。

工作代码here

关于javascript - 创建第二个 SVG 后,D3.js 不在第一个 SVG 上显示标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49022337/

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