Kendo UI AngularJS饼图seriesClick函数不会更改变量

时间:2015-02-11 20:22:33

标签: angularjs kendo-ui kendo-dataviz kendo-chart

在KendoUI AngularJS演示中,telerik显示了一个我认为非常酷的seriesHover动作。

我需要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更新为最后点击的饼图片。
  3. 我无法很好地描述它,所以这是演示: http://dojo.telerik.com/UTOnO/3

    这是范围问题吗?或其他什么?

1 个答案:

答案 0 :(得分:1)

不确定它是否被视为错误,但您可以使用$apply修复错误:

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