【问题标题】:Check if MatSidenav closing animation ended检查 MatSidenav 关闭动画是否结束
【发布时间】:2020-08-15 23:45:15
【问题描述】:

如何检查 MatSidenav 组件是否完成了关闭动画?我正在查看文档,但我只能看到一个 closedStart 事件。是否有一些解决方法或我想做的事情缺少什么?

【问题讨论】:

    标签: angular angular-material mat-sidenav


    【解决方案1】:

    由于动画持续时间为 0.5 秒,您可以存储它开始关闭的时间,并随时知道动画是否完成:

    let finished = (Date.now() - timeStarted) > 500;

    【讨论】:

      【解决方案2】:

      我意识到我可以使用打开或关闭动画完全完成时触发的openedChange事件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-05
        • 1970-01-01
        • 1970-01-01
        • 2017-04-05
        • 1970-01-01
        • 2014-11-27
        • 1970-01-01
        相关资源
        最近更新 更多