В демонстрации KendoUI AngularJS телерик показывает действие 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;
};
На самом деле, есть действительно странное поведение:
- Щелкните круговую диаграмму, журнал консоли будет обновлен.
$scope.hello
не изменяется. - Нажмите кнопку в той же области,
$scope.hello
обновится до последнего щелкнутого фрагмента круговой диаграммы.
Я не могу точно описать это, поэтому вот демонстрация: http://dojo.telerik.com/UTOnO/3
Это вопрос масштаба??? Или что-то другое?