【发布时间】:2018-03-21 16:11:21
【问题描述】:
我有一个启用了多个的 mat-select 下拉列表,并且正在使用 NgModel 来存储用户选择的值。
问题是当我导航到另一个页面并返回时,用户选择的值不在 mat-select 中..我知道 ngModel 具有这些值...我遗漏了一些东西...
HTML
<mat-form-field>
<mat-select placeholder="Customers" name="customerDetails" ngDefaultControl
formControlName="customerDetails" [(ngModel)]="custonerDetails"
[formControl]="customerDetailsCtrl" multiple
(ngModelChange)="onCustomerValueChanges(customer)" >
<mat-option *ngFor="let customer of customerDetailsResult"
[value]="customer">{{customer.CustomerNo}}-
{{customer.CustomerDescription}}
</mat-option>
</mat-select>
</mat-form-field>
有什么想法吗?
【问题讨论】:
-
[(ngModel)]=custonerDetails 中的错字?
-
@MicheleSapignoli 在这里发帖时的错字...在代码中是正确的
-
请参阅下面的@Andrey Kolybelnikov 回答。它解决了问题。
标签: angular angular-material angular2-forms angular2-ngmodel