【发布时间】:2015-02-19 16:06:59
【问题描述】:
我正在尝试使用类指令将点击事件附加到剑道网格上的下一页按钮。
指令:
.directive('kPagerNav', function () {
return {
restrict: 'C',
controller: function ($scope, $element, $attrs, $location) {
if (typeof $scope.testFunc === "function") {
$element.click(function () {
$scope.testFunc();
});
}
}
}
})
示例 http://dojo.telerik.com/AKiqO
我有完全相同的指令用于“取消更改”按钮,但我无法让下一页点击工作。
【问题讨论】:
-
只能从这段代码中分辨不出来。但此类问题的最常见来源是因为您使用的是普通的 jquery click 注册而不是 ng-click。您需要在某个时候调用 $scope.$apply() 。也许在调用 testFunc 之后
-
演示链接不适合您吗?
-
是的,抱歉我对剑道 UI 不够熟悉
标签: angularjs angularjs-directive kendo-ui kendo-grid