2016-11-08 44 views
1

我正在使用Material Design Lite为我的Ruby on Rails应用程序添加固定标题和抽屉。正如您在video中看到的那样,当我导航到另一个页面时,页面左侧的抽屉菜单不会填充页面的高度。MDL抽屉不填充页面的高度?

直到我刷新页面时,它仍然处于异常高度(即使我点击另一个链接)。任何人都可以弄清楚这里发生了什么?这里是我的应用程序视图体:

<!-- Material design fixed header and drawer --> 
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-drawer 
      mdl-layout--fixed-header"> 
    <header class="mdl-layout__header"> 
    <div class="mdl-layout__header-row"> 

     <!-- Add spacer to align search bar to the right --> 
     <div class="mdl-layout-spacer"></div> 

     <!-- Search bar --> 
     <div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable 
        mdl-textfield--floating-label mdl-textfield--align-right"> 
     <label class="mdl-button mdl-js-button mdl-button--icon" 
       for="fixed-header-drawer-exp"> 
      <i class="material-icons">search</i> 
     </label> 
     <div class="mdl-textfield__expandable-holder"> 
      <input class="mdl-textfield__input" type="text" name="sample" 
       id="fixed-header-drawer-exp"> 
     </div> 
     </div> 

    </div> 
    </header> 

    <!-- Drawer menu --> 
    <div class="mdl-layout__drawer"> 
    <span class="mdl-layout-title"></span> 
    <nav class="mdl-navigation"> 
     <a class="mdl-navigation__link" href="<%= songs_path %>">Home</a> 
     <a class="mdl-navigation__link" href="<%= new_song_path %>">Upload</a> 
     <a class="mdl-navigation__link" href="">About</a> 
    </nav> 
    </div> 

    <!-- Page content --> 
    <main class="mdl-layout__content"> 
    <div class="page-content"><%= yield %></div> 
    </main> 
</div> 

谢谢大家!

回答

2

我有同样的问题。 只需添加一个

<div class="mdl-layout__container"> 

以上所有的div。 (别忘了在html的末尾添加“”来关闭div) 我添加了它,它也可以工作。