1
我想让我的整个mat-card
可点击打开mat-menu
即可能被包含在内。我有逻辑显示不同的卡片内容取决于一些值。卡内容可以有一个mat-menu
或没有它。有Angular 4 mat卡完全可点击打开包含mat-menu
<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
完全可点击打开菜单吗?