我正在尝试使用AmChart创建一个图表,并且我需要在同一图表中为两个图形使用两个不同的轴。我创建了变量:
var captchaAxis = new AmCharts.ValueAxis();
var searchAxis = new AmCharts.ValueAxis();
然后我试图设定位置:
captchaAxis.position = "right";
searchAxis.position = "left";
然后将它们添加到我的图表中:
captchaGraph.valueAxis = "captchaAxis";
searchGraph.valueAxis = "searchAxis";
如果我运行此代码,我只会在控制台中收到错误消息“TypeError:r.axes [t.valueAxis.id]未定义”。
如何解决此问题?
答案 0 :(得分:0)
图表的valueAxis
属性需要指向您在创建的valueAxis变量(即captchaAxis.id = "captchaAxis"; captchaGraph.valueAxis = "captchaAxis";
)中设置的ID,或者指向valueAxis变量本身。由于您的代码未显示在轴变量上设置的id,因此请将图形的valueAxis属性设置为不带引号的变量:
captchaGraph.valueAxis = captchaAxis;
searchGraph.valueAxis = searchAxis;