amcharts属性可堆叠错误的堆栈

时间:2018-06-07 16:38:28

标签: amcharts

晚上好,

我在Amcharts 2上找到了一个例子,但我得到了一个奇怪的错误,该属性" stackable"

如果我在不同的列上添加属性,它不会正确堆叠。我尝试了不同的选项但没有效果。有人知道如何解决它吗?

 // second graph              
graph = new AmCharts.AmGraph();
graph.title = "North America";
graph.labelText = "[[value]]";
graph.valueField = "namerica";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#D8E0BD";
chart.addGraph(graph);

// third graph                              
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.stackable = false;
chart.addGraph(graph);

链接:Jsfiddle

1 个答案:

答案 0 :(得分:0)

有两个问题:

1)您在演示中使用的是AmCharts的v2.x版本。您希望使用v3.x位于lib/3/下,即//www.amcharts.com/lib/3/amcharts.js//www.amcharts.com/lib/3/serial.js

2)在图表下方链接状态的演示中,如果要创建新堆栈,则需要将newStack设置为true。将stackable设置为false将不起作用。

// third graph                              
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.newStack = true; //create new stack
chart.addGraph(graph);

Updated fiddle