0

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

質問:

  1. window オブジェクトが利用できないのはなぜですか? 私は何かを逃していますか?
  2. window オブジェクトにアクセスする方法がない場合 - 他の手段で同じ結果を得る方法はありますか?
4

1 に答える 1