angular - 如何在 Angular 表单字段的选择选项中显示默认值
问题描述
我在 Angular 6 应用程序中有一个选择表单字段,选项来自一个数组。但是default value
没有显示或selected state
?到目前为止,我的代码如下:
<select formControlName="category" class="form-select">
<option *ngFor="let state of category" [value]="state.category">
{{ state.category }}
</option>
</select>
ts.文件
category = [
{ category: 'Nothing'},
{ category: 'Additional'},
{ category: 'Changing'},
];
ngOnInit() {
this.serviceForm = new FormGroup({
category: new FormControl(this.category[0]),
});
}
解决方案
为 ngModel 设置默认值以进行选择,例如:
class AppComponent {
defaultCateg:string="Additional";
}
html:
<select [ngModel]="defaultCateg">
推荐阅读
- maven - 如何使用 Maven 启动多个 spring-boot 应用程序,例如端口 8081 上的客户端和端口 8080 上的 API
- sql - 使用分组在 Django 中进行条件批量更新
- c# - 计算我的应用程序中当前存在的活动任务/线程的数量
- javascript - 统计 gtm.click 的出现次数
- react-native - 反应原生 fs iOS 不显示文档目录中的文件
- c# - 为什么我的脚本(旨在在游戏开始时消除重力)不起作用?
- java - Google appengine 标准上的 Spring Boot - REST API
- php - 如何创建ajax导航
- r - 下载的 pdf 文件的命名不起作用
- asp.net - 收到来自 Kentico CMS 的电子邮件时,如何获得准确的 URL?