javascript - 使用 Angular-google-chart 指令时,如何访问饼图中的选定项目?

标签 javascript angularjs google-visualization

我正在使用 angular-google-charts [bouil.github.io/angular-google-chart/] 指令创建饼图。

我可以用它触发一个方法

<div google-chart chart="myChart" style="{{cssStyle}}" on-select="seriesSelected()"></div>

  $scope.seriesSelected = function () {
        console.log('item selected');
    }

但是,我不知道如何获取所选项目的 key 。在没有 Angular Directive(指令)的情况下使用谷歌图表时,我可以看到如何执行此操作:how to stackoverflow answer .但是,我无法理解如何在使用 angular 时获取元素。这家伙好像有一个answer (这里还有一个 plunkr 相当准确地显示了我正在尝试做的事情),但它似乎比我正在寻找的更复杂。

我可以在 ng-google-chart.js 指令中看到,有一行为所选项目添加了一个属性:

var selectEventRetParams = {selectedItems:$scope.chartWrapper.getChart().getSelection()};

但我还不知道如何访问此属性。非常感谢任何建议。

最佳答案

Documentation

只需将 html 更改为以下内容:

<div google-chart chart="myChart" style="{{cssStyle}}" agc-on-select="seriesSelected(selectedItem)"></div>

关于javascript - 使用 Angular-google-chart 指令时,如何访问饼图中的选定项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27967819/

相关文章:

c# - 下拉列表-确认-问题

javascript - 在 angularJS 中使用 split() 时无法编辑输入

google-visualization - 如何让 Google Charts 在散点图中显示多种颜色?

javascript - Google Charts - GeoChart - 美国西弗吉尼亚州县

android - 在 android 中使用 Google 图表 API 的图表动画

php - 通过 Javascript 进行多图像选择的 HTML 表单

javascript - WebP 图像替换

javascript - jqModal 不工作

javascript - Angular.js 使用 ngModel 设置输入字段值

javascript - 未传递 AngularJS 指令 ng-click 参数