0

매트 선택 드롭 다운 목록을 여러 개 활성화했으며 NgModel을 사용하여 사용자가 선택한 값을 저장하고 있습니다. 내가 다른 페이지로 이동하여 사용자가 선택한 값이 매트 select..I에없는 돌아온다 ngModel 그 값이 알아 ... 내가 뭔가를 놓친 거지 때Angular2/4 mat-multiple multiple 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> 

아이디어가 있으십니까?

+1

오타 [(ngModel)]에서 = custonerDetails을? –

+0

@MicheleSapignoli 여기에 올릴 때 오타가 ... 코드가 맞습니다. –

답변

0

ngModel에 값이있는 것이 확실하다면. 매트 옵션의 [value] 속성이이 선택 항목을 잃어 버리는 것이 문제 일 수 있습니다.

이 시도 :

[ngValue]="customer" instead of [value]= "customer"