在 angular material 中一起使用 sidenav 和工具栏时页面不应滚动

page shoud not scroll when using sidenav and toolbar together in angular material

当我在没有md-toolbar 的情况下使用md-sidenav 时,一切正常。这意味着,打开 sidnav 将正确执行,如下图所示。

但是当我在 sidenav 之前或包含 sidenav 的部分之前添加工具栏时,打开 sidenav 页面会发现滚动并且 sidenav 不会填满整个页面的高度(下图),但它应该是相同的像之前一样。 工具栏高度大小将添加到页面高度。

complete code at plnkr

代码的主要部分如下:

<div ng-controller="AppCtrl" layout="column" layout-fill>
    <md-toolbar>
        <div class="md-toolbar-tools" layout="row" style="background-color:crimson">
            ...
        </div>
    </md-toolbar>

    <section layout="row" flex>
        <md-sidenav class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="$mdMedia('gt-md')">
            ...
        </md-sidenav>

        <md-content flex layout-padding>
            ...
        </md-content>

        <md-sidenav class="md-sidenav-right md-whiteframe-z2" md-component-id="right">
            ...
        </md-sidenav>
    </section>
</div>

我使用不同的页面布局解决了这个问题。 在 md-toolbar 之前使用 md-sidenav:

<div layout="row">
   <md-sidenav>        
   </md-sidenav>
   <div layout="column">
      <md-toolbar>
      </md-toolbar>
      <md-content>
      </md-content>
   </div>
</div>