angular - Angular 帮助:下拉菜单,默认选中所有选项
问题描述
看起来默认情况下下拉列表会加载列表,但未选中这些框。但我希望默认选中这些框,因为它们实际上已加载。这可能吗?我正在使用角度材料。
<mat-form-field appearance="fill">
<mat-label>Toppings</mat-label>
<mat-select [formControl]="toppings" multiple>
<mat-option (click)="selectAll(ev)" #ev>
Select all
</mat-option>
<mat-option *ngFor="let topping of toppingList"
[value]="topping">
{{topping}}
</mat-option>
</mat-select>
</mat-form-field>
解决方案
对的,这是可能的。您可以通过设置组件中的浇头 formControl 值来实现此目的。
见下面的代码:
this.toppings.setValue(this.toppingList);
推荐阅读
- javascript - 如何在新的显示列表出现后使当前显示列表消失?
- c++ - GRPC/C++ - 如何检测客户端在异步服务器中断开连接
- linux - “绑定”类型的挂载配置无效:绑定源路径不存在:
- pip - 我正在尝试使用 Python 3.9.0 安装 Kivy,但在我输入后它给了我一个错误: python -m pip install kivy
- amazon-web-services - AWS API Gateway HTTP API 自定义域,带有 VPC 链接到 ALB
- firebase - 没有创建 Firebase 应用“[默认]”调用初始化
- javascript - 使用 javascript/jquery 验证动态 php 表单
- linux - 使用 GCC 编译 C 失败
- css - 无法在菜单项悬停时显示边框
- python - 在 django 中批量创建具有相关对象的对象的有效方法是什么?