我在html中放置了一个kendo-window。
根据文档,窗口对象应该在作用域上可用。
现在,我希望从窗口内声明的控制器中将侦听器绑定到窗口的activate事件。即:
标记:
<body ng-app="app">
<div kendo-window='potatoWindow'>
<div ng-controller='PotatoController'>
here
</div>
</div>联署材料:
var app = angular.module("app", ["ngRoute", "kendo.directives"]);
app.controller("PotatoController", function($scope){
$scope.potatoWindow.bind("activate",
function () {
console.log("potato");
});
});..。但是,在控制器期间,在potatoWindow上找不到窗口对象( $scope )。
Qs:
发布于 2014-10-08 21:51:47
我认为您的kendo窗口标记需要成为控制器标记的一部分。另外,尝试使用k-on-activate绑定并在控制器中定义函数,如下所示:
标记:
<div ng-controller='PotatoController'>
<div kendo-window='potatoWindow' k-on-activate='fry()'>
here
</div>
</div>联署材料:
var app = angular.module("app", ["ngRoute", "kendo.directives"]);
app.controller("PotatoController", function($scope){
$scope.fry = function(e){
console.log('fried!');
};
});https://stackoverflow.com/questions/26237469
复制相似问题