【发布时间】:2021-03-25 18:30:55
【问题描述】:
我正在实现这个输入字段,这样当我输入 3 个字符时,我想将 mat-menu 显示为 mat-option 的值,但由于某种原因,mat-menu 永远不会显示。谁能指出我正确的方向?提前非常感谢!
这里是LIVE DEMO
<mat-autocomplete #auto="matAutocomplete">
<mat-option *ngIf="isSpinnerLoading">
<div *ngIf="!menuContent">Loading...</div>
<div *ngIf="menuContent">
show menu
<mat-menu #menu="matMenu" class="menu-select">
<div (click)="$event.stopPropagation()">
<div *ngFor="let item of myList">
<mat-checkbox
class="mat-menu-item">
{{item}}
</mat-checkbox>
</div>
</div>
</mat-menu>
</div>
</mat-option>
</mat-autocomplete>
这就是我想要完成的:
【问题讨论】:
-
你为什么在 mat-option 中使用 mat-menu ?
-
@IsmailDinar 我刚刚更新了我的问题,显示了我想要完成的任务。我正在尝试在 mat-option 中添加 mat-menu,以便以后可以使用 mat-autocomplete
-
用户可以选择多个选项?
-
@IsmailDinar 是的,用户可以选择多个选项
标签: javascript angular typescript angular-material