Highcharts无法读取属性';系列';未定义的
当我用一个y轴创建一个折线图时,我看到了这个错误 未捕获的TypeError:无法读取未定义的highcharts的属性“series”。3.0.1.js:147 看起来这个系列有点偏左了。最左边的工具提示挂在图表上,y轴名称显示在图表上。所有的工具提示都关闭了一点,如果我将鼠标一直移到图表的右侧,我会在控制台中反复看到这个错误 有趣的是,如果我放大,然后点击“重置缩放”,图表会正确呈现,问题就会消失 不幸的是,当我在运行中构建配置选项时,创建一个提琴将非常困难。我正在使用addSeries将我的系列添加到显示后的空图表中 提前感谢您的帮助或提示Highcharts无法读取属性';系列';未定义的,highcharts,Highcharts,当我用一个y轴创建一个折线图时,我看到了这个错误 未捕获的TypeError:无法读取未定义的highcharts的属性“series”。3.0.1.js:147 看起来这个系列有点偏左了。最左边的工具提示挂在图表上,y轴名称显示在图表上。所有的工具提示都关闭了一点,如果我将鼠标一直移到图表的右侧,我会在控制台中反复看到这个错误 有趣的是,如果我放大,然后点击“重置缩放”,图表会正确呈现,问题就会消失 不幸的是,当我在运行中构建配置选项时,创建一个提琴将非常困难。我正在使用addSeries将我
-Dale一般来说,如果没有代码,很难找到问题,请复制您的“动态选项”,复制问题 但是,很可能您正在尝试为axis添加序列,而axis不存在。例如:
yAxis: { },
series: [{ yAxis: 1 }] <-- obviously there is only one yAxis
yAxis:{},
系列:[{yAxis:1}]
}
以下是未压缩文件Uncaught TypeError中的行号:无法读取未定义highcharts的属性'series'。3.0.1.src.js:8982能否在JSFIDLE.net中重新创建您的示例?正如我在原始帖子中所说的,这将非常困难,因为我使用addseries和addaxis api调用动态构建配置。我希望通过给出准确的行号和详细的描述,海图公司的人能为我指明正确的方向。我还可以补充说,如果我添加第二个y轴(相反),问题不会出现。感谢快速回复棘爪!我正在用GWT编写代码,并使用一些本机方法访问图表。在我的代码中,我使用jQuery加载一个配置文件&调用一个本机方法将序列添加到图表中。我的配置只定义一个yAxis,不定义任何系列。然后,我通过以下操作添加一个系列:$wnd.chart.addSeries({yAxis:0,name:“cost”,data:series,color:someColor},false);我还通过执行$wnd.chart.xAxis[0].categories=dates动态添加类别(日期);我已经仔细检查了序列条目的数量和日期的数量是否相同,并且您从未添加过$wnd.chart.addSeries({yAxis:1,name:“xyz”,data:series,color:someColor},false)代码>?要在飞行中设置类别,请使用$wnd.chart.xAxis[0].setCategories(日期)代码>。此外,如果您使用的是GWT Highcharts,则该适配器中可能存在错误。奇怪的是,当我放大然后“重置缩放”时,问题消失,图表呈现正确。您可以发布指向该站点的链接吗?或者在你的服务器上用这个问题和伪造的数据创建一个简单的演示?我没有更好的办法解释为什么这不起作用。
export class xyzComponent implements OnInit {
highcharts = Highcharts;
chart;
chartCallback;
title = 'myHighchart';
chartConstructor = "chart";
chartOptions: {};
ngOnInit() {
this.chartOptions = {
chart: {
type: "spline"
},
title: {
text: 'Average Vegetation and Soil Moisture Index'
},
}
}
it's for Angualar