mat-card
をクリックしてmat-menu
のになる可能性があります。をクリックして開きます。私はいくつかの値に応じて異なるカードの内容を表示するロジックを持っています。カードの内容には、mat-menu
が含まれていてもいなくてもかまいません。角度4のマットカードを完全にクリックすると、含まれているマットメニューを開くことができます
<mat-card *ngFor="let card of cards">
<div *ngIf="!card.hasMenu">{{card.name}}</div>
<div *ngIf="card.hasMenu">
<button mat-icon-button [matMenuTriggerFor]="menu">
{{card.name}}
</button>
<mat-menu #menu="matMenu">
<button *ngFor="let amenu of card.menus" mat-menu-item>
<span>{{amenu.name}}</span>
</button>
</mat-menu>
</div>
</mat-card>
私はmat-card
に[matMenuTriggerFor]="menu"
を置けば、私はエラーを取得するERROR Error: mat-menu-trigger: must pass in an mat-menu instance.
はどうやってメニューを開くことが私のmat-card
が完全にクリッカブル作るのですか?