Highcharts无法设置属性'的值;要点':对象为null或未定义

Highcharts Unable to set value of the property 'point': object is null or undefined

本文关键字:对象 null 未定义 的值 设置 属性 Highcharts 要点      更新时间:2023-09-26

我使用高位图来构建堆叠条形图。我可以使用模拟数据来构造它,但当传递对象时,它会让我感到痛苦。无法设置属性"point"的值:对象为null或未定义错误。

这是我的代码

var data.series1 = [{//some properties, y:21}];
var data.series2 = [{//some properties, y:21}];
var data.series3 = [{//some properties, y:21}];
var data.series4 = [{//some properties, y:21}];
var data.colors ={// color values};
chart(data);

这是我的图表配置

var setConfig = function (data) {
//chart options
  series: [{
            name: 'avalPoints',
            data:data.series1 ,
            color: data.colors.avail
        }, {
            name: 'Q4',
            data: data.series2 ,
            color: data.colors.q4
        }, {
            name: 'Q3',
            data: data.series3,
            color: data.colors.q3
        }, {
            name: 'Q2',
            data: data.series4,             
            color: data.colors.q2
        }
}

当使用静态值时,如低于

   {
            name: 'Q2',
            data: [21],             
            color: data.colors.q2
        }

它正在发挥作用。有人能指出我做错的地方吗?

我想您已经定义了一个var数据,所以您的语法似乎不好。

var data.series1 = [/*  */];

不应该工作。尝试:

data.series1 = [/*  */];

解决了问题。我在data.series对象中有一个名为dataLabel的属性。这引发了问题。重命名后,将构建图表。