【问题标题】:Angular material mat-menu replicating inner component several timesAngular 材质 mat-menu 多次复制内部组件
【发布时间】:2019-02-13 21:57:48
【问题描述】:

我有一个使用 Angular 材料的 Angular 6 应用程序,在该应用程序上我有一个包含组件(应用程序登录)的 mat-menu:

<button [matMenuTriggerFor]="menu" mat-icon-button>
  <mat-icon>person</mat-icon>
</button>
<div MatMenuPanel>
  <mat-menu #menu="matMenu" [overlapTrigger]="false">
    <ng-template matMenuContent>
      <app-login></app-login>
    </ng-template>
  </mat-menu>
</div>

问题是,如果我多次点击触发按钮,app-login 会被多次渲染/附加,所以我最终会得到一个 app-login 重复多次的菜单。

【问题讨论】:

    标签: angular angular-material angular-material-6


    【解决方案1】:

    不确定问题的原因是什么,但我已将 @angular/material 和 @angular/cdk 从版本 6.0.1 升级到 6.4.7,现在问题已解决。

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 1970-01-01
      • 2022-08-07
      • 2021-12-29
      • 2021-04-22
      • 1970-01-01
      • 2020-02-15
      • 2018-04-19
      • 2020-11-29
      相关资源
      最近更新 更多