Angular 2:如何在浏览器恢复/最大化时捕获

时间:2017-02-10 10:15:34

标签: javascript jquery angular events browser

我有一个使用angular2-grid component.的角度应用程序当网格中有网格时,我遇到了问题。要解决这个问题,我需要在单击浏览器恢复/最大化按钮时重新绘制屏幕。我的角度应用程序将如何知道已单击浏览器恢复/最大化应用程序?

1 个答案:

答案 0 :(得分:1)

这种方法不太可靠,因为如果有什么东西阻止窗口全宽,这就行不通了,就像停靠在一边的浏览器调试器一样。

    window.addEventListener('resize', function () {
        var windowWidth = window.innerWidth;
        var screenWidth = screen.width;

        if (windowWidth === screenWidth) {
            alert("Maximize");
        } else {
            alert("Restore");
        }
    }, false);