gpt4 book ai didi

javascript - 访问函数内的变量::TypeScript & Angular2

转载 作者:行者123 更新时间:2023-11-28 05:13:40 25 4
gpt4 key购买 nike

我有一个 c3.js 库,它在我的 angular2 文件中绘制图表。绘图脚本位于函数内部:

private draw() {

let chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250, 130, 50, 20, 10, 40, 15, 25, 390],
['data2', 50, 20, 10, 40, 15, 25, 542, 30, 200, 100, 333, 150, 250]
],
type: "line"
}

});

}

c3.js 库提供了通过使用以下函数将图表类型从 line 更改为 spline 的可能性:

chart.transform('样条线');

但不幸的是,我无法访问此 chart 变量,因为它位于 draw() 函数内部。

我想将此 chart.transform('spline'); 函数放在按钮内,以便用户动态更改它。

~我需要一些方法来使其发挥作用,非常感谢任何帮助!

最佳答案

chart:any;

private draw() {

this.chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250, 130, 50, 20, 10, 40, 15, 25, 390],
['data2', 50, 20, 10, 40, 15, 25, 542, 30, 200, 100, 333, 150, 250]
],
type: "line"
}

});

您可以在任何地方使用this.chart

关于javascript - 访问函数内的变量::TypeScript & Angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41163957/

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