Angular如何检测Kendo点击事件?

时间:2015-02-12 09:21:01

标签: angularjs kendo-ui angular-kendo

有人可以解释一下角度能力的逻辑能否在按钮上没有ng-model的情况下检测范围内的Kendo点击事件?

<kendo-button on-click="clickWithoutNgModel()">Button</kendo-button>

$scope.clickWithoutNgModel = function () {
        alert("Clicked without using ng-model on the button");
} // this works - how?

1 个答案:

答案 0 :(得分:1)

实际上,反过来说。 AngularJS没有检测到click事件,但是Kendo小部件调用了AngularJS控制器方法。

创建Kendo小部件时,Kendo代码会将clickWithoutNgModel函数绑定为Kendo Button小部件中click event的事件处理程序。为此,它使用$scope.$eval从作用域中获取函数,然后在触发click事件时调用它。