Javascript 未捕获类型错误:无法读取属性';精度';未定义的
我使用Amcharts在柱状图中表示我的值。 以下是我的代码片段:Javascript 未捕获类型错误:无法读取属性';精度';未定义的,javascript,jquery,amcharts,typeerror,Javascript,Jquery,Amcharts,Typeerror,我使用Amcharts在柱状图中表示我的值。 以下是我的代码片段: chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = "Title"; chart.startDuration = 1; chart.valueAxes= [{ "gridThickness":0, }]; chart.categ
chart = new AmCharts.AmSerialChart();
chart.dataProvider = chartData;
chart.categoryField = "Title";
chart.startDuration = 1;
chart.valueAxes= [{
"gridThickness":0,
}];
chart.categoryAxis.gridThickness= 0;
// AXES
// category
var categoryAxis = chart.categoryAxis;
categoryAxis.labelRotation = 0;
categoryAxis.gridPosition = "start";
// value
var graph = new AmCharts.AmGraph();
graph.valueField = "value";
graph.balloonText = "[[category]]: <b>[[value]]</b>";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 0.8;
chart.addGraph(graph);
chart.depth3D = 15;
chart.angle = 30;
var chartCursor = new AmCharts.ChartCursor();
chartCursor.cursorAlpha = 0;
chartCursor.zoomable = false;
chartCursor.categoryBalloonEnabled = false;
chart.addChartCursor(chartCursor);
chart.creditsPosition = "top-right";
chart.write("chartdiv");
chart=new AmCharts.AmSerialChart();
chart.dataProvider=chartData;
chart.categoryField=“Title”;
chart.startDuration=1;
图表.valueAxes=[{
“网格厚度”:0,
}];
chart.categoryAxis.gridThickness=0;
//斧头
//类别
var categoryAxis=chart.categoryAxis;
categoryAxis.labelRotation=0;
categoryAxis.gridPosition=“开始”;
//价值观
var-graph=新的AmCharts.AmGraph();
graph.valueField=“value”;
graph.ballootText=“[[category]]:[[value]]”;
graph.type=“column”;
graph.lineAlpha=0;
图1.2.2=0.8;
图表。添加图表(图形);
chart.depth3D=15;
chart.angle=30;
var chartCursor=new AmCharts.chartCursor();
chartCursor.cursorAlpha=0;
chartCursor.zoomable=false;
chartCursor.CategoryBalloOneEnabled=false;
chart.addChartCursor(chartCursor);
chart.creditsPosition=“右上角”;
chart.write(“chartdiv”);
我的问题是,每当我将该列悬停时,气球文本都不会出现。相反,在控制台中,我会得到如下错误:
未捕获的TypeError:无法读取中未定义的属性“precision”
js:21 amcharts.formatNumber amcharts.js:21
AmCharts.formatValue AmCharts.js:28
AmCharts.AmSerialChart.AmCharts.Class.formatString serial.js:25
AmCharts.ChartCursor.AmCharts.Class.updateCursors或AmCharts.js:178
AmCharts.ChartCursor.AmCharts.Class.setPosition AmCharts.js:170
AmCharts.ChartCursor.AmCharts.Class.detectMovement AmCharts.js:161
(匿名函数)
我已经添加了
serial.js
和amcharts.js
。但我仍然不断地出错,这使我无法显示引出序号文本。我现在该怎么办?是否按要求的顺序加载库?首先是主播,紧接着是序列号?@Stuart是的,我正在按要求的顺序加载库。我仍然面临这个错误。请检查是否使用最新的serial.js和amcharts.js文件。我们在最新版本中更改了一些内容,而此错误通常是由于其中一个文件来自旧版本时引起的。它也可能被缓存。@zeroin感谢您提供的信息。当我使用最新的js时,它工作了。我一个月前刚买了Amcharts。我现在如何升级到最新版本?只需登录到我们的支持区域:您就可以访问最新的文件。