kendo-window
私はhtmlにaを配置しました。
docsによると、 window オブジェクトはスコープで利用できるはずです。
activate
ここで、ウィンドウ内で宣言されたコントローラー内からリスナーをウィンドウのイベントにバインドしたいと考えています。すなわち:
マークアップ:
<body ng-app="app">
<div kendo-window='potatoWindow'>
<div ng-controller='PotatoController'>
here
</div>
</div>
js:
var app = angular.module("app", ["ngRoute", "kendo.directives"]);
app.controller("PotatoController", function($scope){
$scope.potatoWindow.bind("activate",
function () {
console.log("potato");
});
});
...しかし、コントローラー中にウィンドウ オブジェクト ( potatoWindow
) が見つかりません。$scope
質問:
- window オブジェクトが利用できないのはなぜですか? 私は何かを逃していますか?
- window オブジェクトにアクセスする方法がない場合 - 他の手段で同じ結果を得る方法はありますか?