2015-02-11 51 views
1

在KendoUI AngularJS演示中,telerik显示了一系列我认为很酷的移动操作。Kendo UI AngularJS饼图系列ClickClick函数不会更改变量

我需要一个onClick动作,而不是将鼠标悬停在上面,谢天谢地,它将标记从k-series-hover更改为k-series-click一样简单。我知道它确实显示警报或在控制台中记录消息。

但是,当我试图在同一范围内更改变量的值时,它不会更改该变量值。

$scope.hello = "hope"; 
$scope.onSeriesClick = function(e) { 
    kendoConsole.log(kendo.format("event :: seriesHover ({0} : {1})", e.category, e.value)); 
    $scope.hello = e.category; 
}; 

事实上,有一些真正怪异的行为:

  1. 单击饼图,控制台日志得到更新。 $scope.hello未更改。
  2. 单击同一范围上的按钮$scope.hello将更新到最后点击的饼图片段。

我实在无法描述得很好,所以这里是演示: http://dojo.telerik.com/UTOnO/3

这是一个范围的问题???或者是其他东西?

回答

1

不知道是否它认为是一个错误,但你可以通过使用$apply修复:

$scope.$apply(function(){ 
    $scope.hello = e.category; 
});