【发布时间】:2015-07-25 23:41:52
【问题描述】:
我正在尝试使用角度在融合图表的 pie2d 图表中捕获 dataplotClick 事件。我指的是这个例子Bar chart with events。当我将对象events 直接创建到scope 时,它就可以工作了。
工作
$scope.events = {
dataplotClick:function(evnt,data) {
var lbl = data.toolText.split(",")[0];
console.log(lbl);
$scope.$apply(function() {
$scope.stFilter = {'EV_STATE_NUMBER':lbl};
});
}
}
不工作
$scope.my = {};
$scope.my.events = {
dataplotClick:function(evnt,data) {
var lbl = data.toolText.split(",")[0];
console.log(lbl);
$scope.$apply(function() {
$scope.stFilter = {'EV_STATE_NUMBER':lbl};
});
}
}
HTML
<fusioncharts
width="90%"
height="100%"
type="pie2d"
datasource="{{fcb.effiPerformance}}"
events="my.events" // Not working
events="events" // Working
> </fusioncharts>
由于ng-repeat 中有多个图表,我必须为每个图表附加事件函数。如果有人知道如何实现它,请帮助我。
【问题讨论】:
标签: javascript angularjs fusioncharts