html - 以 json 为默认值的反应式表单控件
问题描述
嗨,我正面临反应式表单控件使用的问题。对于 mat-select 我有一个带有名称和 ID 的默认 JSON 数组。其中我只在下拉列表中显示名称。我想使用类似的 JSON 将名称设置为默认名称,但我无法做到这一点。请建议:
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent implements OnInit {
form: FormGroup
data: any
constructor(
private formBuilder: FormBuilder
) {}
ngOnInit() {
this.stateList = [{
name: 'def',
id: '1'
}, {
name: 'ghi',
id: '2'
}];
this.form = this.formBuilder.group({
state: {
name: 'abc',
id: '1'
}
})
}
}
<form [formGroup]="form">
<mat-form-field>
<mat-label>Color</mat-label>
<mat-select [(value)]="state.name" formControlName="state">
<mat-option *ngFor="let state of stateList" [value]="state">
{{ state.name }}</mat-option>
</mat-select>
</mat-form-field>
</form>
解决方案
推荐阅读
- google-apps-script - 尝试在 Google 协作平台上创建 Google Sheet 搜索框
- python-3.x - Change the x_axis from numbers to months
- tensorflow - tf.contrib.data.shuffle_and_repeat 中断 tf.contrib.data.rejection_resample
- android - ColorStateList 序列化/反序列化是否可行
- javascript - 创建画布矩阵
- apache - 在带有 apache2 的 ubuntu 上使用 SSL 证书会导致 ERR_ADDRESS_UNREACHABLE
- android - Kotlin 未解决的参考:与
- android - 动态更改状态栏颜色而不丢失透明度
- swift - 字典关键项的循环
- javascript - Ajax 到 PHP 未定义索引作为数据传递: