![](/img/trans.png)
[英]Angular2/Typescript: access instance variable from the chaining observable function
[英]Access variable inside the function ::TypeScript & Angular2
我有一个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('spline');
但不幸的是,由于它在draw()
函数内部,因此我无法访问此chart
变量。
我想把这个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
尝试初始化图表:
chart: any = {};
然后叫它
this.chart.transform('spline');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.