我嘗試對Angular 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'。如果在瀏覽器中更改了文本大小,則這兩個值都會更改。縮放不會更改這些值。所以你認爲它不會改變是錯誤的。 –