gpt4 book ai didi

javascript - 在 c3js 中更改圆环图的标签

转载 作者:行者123 更新时间:2023-11-29 21:37:26 26 4
gpt4 key购买 nike

我已经在启动时使用了设置标签及其工作,这里是工作代码:

var chartDonut1 = c3.generate({
data: {
columns: [
['data1', 30],
['data2', 120],
],
type : 'donut'
},
donut: {
title: "title"
}
});

但是,我想根据搜索更改 donut 上的标签,为此我需要使用 load 函数。

编辑:这是圆环图的示例,标题为:LINK

如何在加载时更改/设置标签?

我试过像下面的代码那样设置,但我不能让它工作:

chartDonut1.load({
json: dataJsonGraph,
donut: {
title: 'title1',
},
bindto: '#chartDonut1'
});

任何建议都会很棒!

最佳答案

我认为 bindto: '#chartDonut1' 应该在 generate 函数中声明。

似乎你不能在加载函数中动态更改图形的标题(在 c3js 文档中,没有引用它)。

您需要使用 d3 实例选择图表,然后更改标题。示例:

var label = d3.select('#chart2 text.c3-chart-arcs-title');
label.html(''); // remove existant text
label.insert('tspan').text('30').attr('dy', 0).attr('x', 0).attr('class','big-font');
label.insert('tspan').text('Test Data').attr('dy', 20).attr('x', 0);

更改它的一种方法是编辑 html 代码:http://plnkr.co/edit/ew5dDA1R3biXnMp80LDd?p=preview

关于javascript - 在 c3js 中更改圆环图的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34484197/

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