2016-03-22 10 views
2

これのためのドキュメントと例は見つかりません。角2 - ウィンドウのプロパティを取得

ビューのポート幅、innerHeight、および割り当てられているすべてのプロパティを取得するには、ウィンドウのプロパティにアクセスする必要があります。何か案は ?

ty!

+0

問題は何であるのを認識すべきですか?何を試しましたか?いくつかのコードを見てみましょう。 – Antiga

+0

も参照してくださいhttp://stackoverflow.com/questions/36157605/modify-dom-elements-outside-root-component/36157681#36157681 –

+0

実際に私の試み: '{DOM} from' angular2/src/platform/dom/dom_adapter '; - 次に:myFunc(){console.log(DOM.query( 'window')); } - それは動作していません... nullのプロパティ 'クエリ'を読み取ることができません –

答えて

7

window.innerHeightなど、またはWebWorkerおよびサーバー側のレンダリングを安全に保つための抽象化であるDOMを使用してください。

Modify DOM elements outside root component

あなたはgithub.com/angular/angular/issues/6904

+0

タイ!しかし、私は本当に例が必要です。私はdomとbrowser-domライブラリを見ましたが、例はありません。また、https://github.com/angular/angular/blob/master/modules/angular2/src/platform/dom/dom_adapter.tsには、ウィンドウにアクセスすることを示唆するアダプターに関する情報はありません。要素 - それはそれほど直感的ではないので、使い方が分かりません。 –

+0

私は知っています。ドキュメントはありません。どのように使用するべきかについての説明はありません。 DOMを使用することをお勧めしません。もちろん、グローバルイベントバインド '(window:keydown)'やそれに類するものがある場合は、これを使うべきですが、そうでなければDOMはリンクされた答えに記述されている 'Title'サービスのようなAngularコードで使われます。これはちょうど殴られた道ではない。 –

+0

私はタイトルを使用することができます。これはDOMの実装です。しかしウィンドウではありません:)私はInnerHeightを取得する方法を知る必要があります:(しかし、tyvm、Gunter! –

関連する問題