console.log中的对象与代码中可访问的对象属性不同

时间:2016-04-19 14:53:41

标签: javascript javascript-events highcharts javascript-objects

所以我使用Highcharts在页面上创建一些图表。我正在尝试使用customEvents插件为泡泡点击添加功能(在点击气泡时弹出模态)。我知道Highcharts可以在没有插件的情况下执行此操作,但我需要在页面上的其他图表中添加其他功能,并且只有插件才能提供该功能。所以这就是问题所在:

我成功添加了一个事件处理函数来点击泡泡。它看起来像这样:

            plotOptions: {              
            series: {                           
                dataLabels: {
                    enabled: true,
                    format: '{point.projectId}',
                    events: {
                        click: function (event) {
                            console.log("Evt:",event); // event.point has what I need
                            console.log(event.point); // undefined

                            $('#modalTable2').dataTable().fnClearTable();
                            $('#modalTable2').dataTable().fnAddData([event.point.x,event.point.y,event.point.z]);
                            $('#modal2').modal('show');
                        }
                    }
                },
            },
            bubble: {
                marker: {enabled:true},
                threshold: -10,
            }
        },

如代码注释中所述,我可以在Javascript控制台的属性中看到event.point,但它实际上并不是在代码中可访问/定义的。我该如何访问这个对象?

0 个答案:

没有答案