angular - 在 mat-select 中设置默认选项
问题描述
我的 Angular 材料项目中有一个简单的选择选项表单字段:
组件.html
<mat-form-field>
<mat-select [(value)]="modeSelect" placeholder="Mode">
<mat-option value="domain">Domain</mat-option>
<mat-option value="exact">Exact</mat-option>
</mat-select>
</mat-form-field>
where[(value)]="modeSelect"
绑定到 component.ts 文件中的 modeSelect 属性
我想让它<mat-option value="domain">Domain</mat-option>
在页面加载时默认选择。
ng-selected
不适合我
解决方案
无需使用ngModel
或表格
在您的 html 中:
<mat-form-field>
<mat-select [(value)]="selected" placeholder="Mode">
<mat-option value="domain">Domain</mat-option>
<mat-option value="exact">Exact</mat-option>
</mat-select>
</mat-form-field>
并在您的组件中将您的公共属性selected
设置为默认值:
selected = 'domain';
推荐阅读
- c++ - 使用两个整数时 Visual Studio 生成溢出警告
- wpf - 多个类似 HierarchicalDataTemplate-s 的一个模板?
- python - 如何将轴标签更改为 pi 的倍数
- swiftui - SwiftUI:当列表被“navigationBarItems”修改时,“listRowInsets”不能按预期工作
- mqtt - 将ESP8266与arduino一起使用时.connect()函数的延迟
- .htaccess - 使用 htaccess 删除 url 末尾的 id
- python - 如何在 Python 中使用字符和数字对字符串进行排序?
- azure - Office 365 中的许可证使用情况
- html - IONIC 3 - 仅在设备上的 HTML 错误
- asp.net-mvc - MVC 更新脚手架字段到下拉列表