2015-02-11 22 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; 
});