【问题标题】:Angular material - sidenav component not working correctly角材料 - sidenav 组件无法正常工作
【发布时间】:2019-03-30 20:49:49
【问题描述】:

我正在为不同的设备开发一个网络应用程序:台式机、平板电脑、手机。 我已经结合 sidenav 和 mediaquery (import {MediaMatcher} from '@ angular / cdk / layout';) 来检测设备大小。

当我加载一个手机大小的应用程序时,sidenav 会打开,但是当我更改设备大小并返回到手机大小时,sidenav 不会打开。

我该如何解决这个问题?

被窃听的应用链接:Editor link

【问题讨论】:

    标签: javascript angular typescript angular-material


    【解决方案1】:

    您可以使用Host Listener 来监听窗口调整大小事件并在您的应用中进行以下更改。

    @HostListener('window:resize', ['$event'])
    onResize(event) {
     event.target.innerWidth < 400 ? this.sideNavButtonVisible = true :  this.sideNavButtonVisible = false;
    }
    

    【讨论】:

      猜你喜欢
      • 2020-04-11
      • 2020-03-25
      • 1970-01-01
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 2017-09-19
      相关资源
      最近更新 更多