为什么我在角度js中得到未定义的值

时间:2015-09-29 08:25:22

标签: angularjs angularjs-directive highcharts angularjs-scope ionic-framework

你可以告诉我为什么我得到了不明确的价值。当我点击图表时?我制作一个条形图并尝试获得它的价值。换句话说,尝试获取所选项目及其价值。 在给小提琴它给出正确的价值 http://jsfiddle.net/b4n9z19v/ 但是当我制定指令并试图获得它的价值时,它给了我未定义的原因? 这是代码 http://plnkr.co/edit/FtDfeyd6fjHL3RNwzyCn?p=preview

$scope.chartObj = new Highcharts.Chart($scope.chartData);
                     $element.bind('click', function (event) {
                // do your code
                alert( $scope.chartData.chart.type);
                alert('Category: ' + this.category + ', value: ' + this.y);
            }); 

1 个答案:

答案 0 :(得分:1)

为什么不按照与data.json类似的方式将click事件添加到图表对象?像这样:

            $scope.chartData.plotOptions.series.point.events.click = function (event) {
                // do your code
                alert( $scope.chartData.chart.type);
                alert('Category: ' + this.category + ', value: ' + this.y);
            };

请参阅plunker:http://plnkr.co/edit/WA4TcDuoer3ix08T15QM?p=preview

相关问题