javascript - Angular Material Sidenav 不覆盖 Scroll 上的全屏

标签 javascript css angularjs angularjs-directive angular-material

在滚动时,Sidenav 没有占据 100% 的屏幕,它也在滚动。

<div layout="column">
    <section layout="row" flex>
        <!-- sidenav content -->
        <md-sidenav class="md-sidenav-left"
                    md-component-id="left"
                    md-whiteframe="20"
                    flex>
            <md-content layout-padding></md-content>
        </md-sidenav>
        <md-content flex layout-padding>
            <!-- page content -->
            <md-content>Page Content</md-content>
        </md-content>
    </section>
</div>

最佳答案

只需将 md-sidenav 放在 div 之外:

<!-- sidenav content -->
<md-sidenav class="md-sidenav-left"
    md-component-id="left"
    md-whiteframe="20"
    flex>
    <md-content layout-padding></md-content>
</md-sidenav>
<div layout="column">
    <section layout="row" flex>
        <md-content flex layout-padding>
            <!-- page content -->
            <md-content>Page Content</md-content>
        </md-content>
    </section>
</div>

Codepen Demo

关于javascript - Angular Material Sidenav 不覆盖 Scroll 上的全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43848103/

相关文章:

javascript - d3 hexbin 缩放问题

javascript - 从 getElementById 获取数字值不起作用

javascript - 如何用JS在按钮点击时显示不同的div?

angularjs - 如何向 ngx-bootstrap 分页添加过滤器?

javascript - 在 Angular2 中管理不同的基本布局

Javascript动态添加带有值的文本框

html - 为什么内容 <div> 会自己放大?

html - 我可以在列表项中放置表格吗?

javascript - 当滚动元素在 Angular ngRepeat 中完全可见时调用函数

javascript - AngularJS 发布查询