【发布时间】:2018-01-04 14:57:57
【问题描述】:
当我在方法vendorUpdate 中控制台记录selectedVendor 时,它会显示selectedVendor 的先前值而不是新值。
<div>
<md-select id="vendorVariable" class="vm-select-wrap"
(ngModelChange)="vendorUpdate()"
[(ngModel)]="selectedVendor" placeholder="AWS"
name="vendorVariable">
<md-option *ngFor="let vendor of vendors" value={{vendor.small}}>
{{vendor.caps}}
</md-option>
</md-select>
</div>
TS 文件:
vendors: any = [
{caps: "AWS", small: "aws"},
{caps: "AZURE", small: "azure"}
];
selectedVendor :any;
vendorUpdate(){
this.selectedVendor = this.selectedVendor;
console.log(this.selectedVendor);
}
从选择下拉列表中选择值时,selectVendor 会打印上一个选择的值,而应该打印当前选择的值。
【问题讨论】: