2017-03-01 26 views
1

我創建材料菜單:新菜單和分頻器與角2 +材料

<button md-icon-button [mdMenuTriggerFor]="menu" class="topPosition color-md-icon"> 
    <md-icon>more_vert</md-icon> 
</button> 
    <md-menu #menu="mdMenu"> 
<button md-menu-item> 
    <md-icon>cloud</md-icon> 
    <span>1</span> 
    </button> 
    <button md-menu-item> 
    <md-icon>cloud</md-icon> 
    <span>2</span> 
    </button> 
    <button md-menu-item> 
    <md-icon>cloud</md-icon> 
    <span>3</span> 
    </button> 
</md-menu> 

如何添加一些除法? <md-divider>不起作用。以及如何在我的第一個項目中添加新菜單

<button md-menu-item> 
    <md-icon>cloud</md-icon> 
    <span>1</span> 
    </button> 

這是怎麼實現的?

回答

2

現在,<md-divider>MdListModule的一部分,如果將​​其導入到模塊定義中,您將可以在md-menu-item之間使用<md-divider>。像這樣:

<button md-menu-item> 
    <md-icon>cloud</md-icon> 
    <span>1</span> 
</button> 
<md-divider></md-divider> 
<button md-menu-item> 
    <md-icon>cloud</md-icon> 
    <span>2</span> 
</button> 

P.S.關於從MdListModule中移出<md-divider>issue in GitHub

0

試試這個:

<button md-icon-button [mdMenuTriggerFor]="menu" class="topPosition color-md-icon"> 
    <md-icon>more_vert</md-icon> 
</button> 
<md-menu #menu="mdMenu"> 
    <button md-menu-item [mdMenuTriggerFor]="menu2" class="topPosition color-md-icon"> 
     <md-icon>cloud</md-icon> 
     <span>1</span> 
    </button> 
    <md-divider></md-divider> 
    <md-menu #menu2="mdMenu"> 
     <button md-menu-item> 
      <md-icon>cloud</md-icon> 
      <span>1</span> 
     </button> 
     <button md-menu-item> 
      <md-icon>cloud</md-icon> 
      <span>2</span> 
     </button> 
     <button md-menu-item> 
      <md-icon>cloud</md-icon> 
      <span>3</span> 
     </button> 
    </md-menu> 
    <button md-menu-item> 
     <md-icon>cloud</md-icon> 
     <span>2</span> 
    </button> 
    <button md-menu-item> 
     <md-icon>cloud</md-icon> 
     <span>3</span> 
    </button> 
</md-menu> 
+0

我想這樣:https://material.angularjs.org/latest/demo/menuBar,請參閱:文件 - >新建,然後我點擊打開新菜單。分頻器不工作。 –

+0

你知不知道我寫了什麼? –

1

我一直在尋找這個,看來,不作爲material.angular.io的一部分。您可以在此處看到功能列表:https://github.com/angular/material2。我想你必須去<hr>而不是。 :/

+0

HR有什麼問題?完善!謝謝 –

1

作爲一個快速黑客,在您要使用MD-分頻器的頁面某處添加一個空MD-列表:

<md-list></md-list> 

這將導致list.css加載,並允許您例如,在md菜單中使用md-divider。

+0

謝謝。這幫助我使分頻器正常工作。 –