Я хотел бы сохранить значение в select, когда массив элементов «перезагружен», когда исходный выбранный элемент находится в новом массиве, в противном случае я хочу, чтобы он выбирал по умолчанию (пустое значение).Угловое 2 сохранить выбранное значение после перебора массива для выбора
Я создал plunker here
В примере вы можете увидеть выбранный автомобиль еще автомобиль вы выбрали даже при обновлении списка. Теперь мне нужно добавить код для повторного выбора выбранного автомобиля в списке.
<select [ngModel]="selectedCar || ''" (ngModelChange)="setSelectedCar($event)">
<option value="">--select a car--</option>
<option *ngFor="let car of cars" [ngValue]="car">{{ car.brand }} - {{ car.model }}</option>
</select>
<br>
<br>
<label>Selected car:</label> <span *ngIf="selectedCar">{{ selectedCar.brand }} - {{ selectedCar.model }}</span> <span *ngIf="!selectedCar">none selected</span>
Причина я использую одну сторону переплета и использовать ngModelChange, чтобы иметь возможность по умолчанию (--Выберите car--) функциональность.
Но когда я обновляю список, я получаю пустое выбранное значение в select (edit: in chrome).
Да, это было легко, как я сам не подумал об этом :-) –
Без проблем, рад помочь. Не могли бы вы поддержать ответ для меня (и будущих посетителей) – Robba