Kendo UI AngularJS饼图系列点击函数不改变变量



在KendoUI AngularJS演示中,telerik展示了一系列我认为很酷的悬停动作。

我需要一个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. 单击饼图,控制台日志将更新。CCD_ 3没有改变
  2. 单击相同作用域上的按钮,$scope.hello将更新为上次单击的饼图切片

我真的无法很好地描述它,所以这里是演示:http://dojo.telerik.com/UTOnO/3

这是范围问题吗???还是别的什么?

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

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

相关内容

  • 没有找到相关文章

最新更新