晚上好,
我在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
答案 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);