【问题标题】:Getting the mat-icon-button to render in the right place when using mat-menu-item?使用 mat-menu-item 时让 mat-icon-button 在正确的位置呈现?
【发布时间】:2019-12-16 08:17:19
【问题描述】:

当我们将button mat-icon-buttonmat-menu 相关联时,按钮会进一步向左移动。

如果它没有与 mat-menu 关联,我们如何让它在相同的位置呈现。

This is a demo.

如果我们注释掉:


    <button mat-icon-button [matMenuTriggerFor]="menu">
      <mat-icon>more_vert</mat-icon>
    </button>
    <mat-menu #menu="matMenu">
      <button mat-menu-item>Guides</button>
      <button mat-menu-item>Concepts</button>
      <button mat-menu-item>Tasks</button>
      <button mat-menu-item>Formulas</button>
    </mat-menu>

并将其替换为:

    <button mat-icon-button>
      <mat-icon>more_vert</mat-icon>
    </button>

如果没有关联的mat-menu,我们可以看到按钮呈现在哪里。

【问题讨论】:

    标签: html css angular angular-material


    【解决方案1】:

    只需翻转元素的顺序:

    
    
        <mat-menu #menu="matMenu">
          <button mat-menu-item>Guides</button>
          <button mat-menu-item>Concepts</button>
          <button mat-menu-item>Tasks</button>
          <button mat-menu-item>Formulas</button>
        </mat-menu>
        <button mat-icon-button [matMenuTriggerFor]="menu">
          <mat-icon>more_vert</mat-icon>
        </button>
    
    

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2019-05-26
      • 2019-06-16
      • 2021-04-22
      • 2018-07-31
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多