角度4アプリケーション内でサイズを変更しようとしました。私はイベントリサイズを使用してこれを行うと、デスクトップデバイスのブラウザで正常に動作します。次の行は、サイズが変更された場合に通知する必要があるAngularコンポーネントのコンストラクタ内で呼び出されます。モバイルでのサイズ変更イベントがありません
const onResize = (e) => { ... };
window.addEventListener('resize', onResize, false);
しかし、それは、モバイルデバイス(Androidの4タブとAndroid 6電話で確認)に失敗しました。ズーミングやテキストサイズの変更でも、この関数の呼び出しはありません。多分このlinkが問題の原因かもしれません。
しかし、それはどのように解決できますか?
してみてください。 サイズに基づいてデータを設定する場合は、 'window.screen.width'またはheightを使用してみてください。 – Swoox
私は電話で 'window.screen.width'と' window.innerWidth'をチェックしました。ブラウザでText-sizeを変更すると、両方の値が変更されます。ズームしてもこれらの値は変更されません。だからあなたはそれが変わっていないと思うのは間違っています。 –