【发布时间】:2018-03-27 16:13:36
【问题描述】:
我在 mat-select 组件(角材料)中遇到 2 路绑定问题。 在我的 ts 文件中,我有一个选项列表和绑定变量(valueFromDB)。 然后我在 mat-select 组件中选择值,它将值复制到 valueFromDB 变量。另一方面,在屏幕加载时,我想在我的 mat-select 组件 valueFromDB 变量中看到。我该怎么做?
https://stackblitz.com/edit/angular-grupfc?file=app%2Fselect-value-binding-example.html
export class SelectValueBindingExample {
valueFromDB = new Option('Option2');
options = [new Option('Option1'), new Option('Option2'), new Option('Option3')];
}
export class Option{
name:string;
constructor(n:string){
this.name = n;
}
}
<mat-form-field>
<mat-select [(ngModel)]="valueFromDB" >
<mat-option>None</mat-option>
<mat-option *ngFor='let option of options' [value]='option' >{{option.name}}</mat-option>
</mat-select>
</mat-form-field>
【问题讨论】: