Я пытаюсь организовать выпадающий список, который будет отображать одно значение для пользователя, но также передаст обратно объект массива при изменении выбора.
В настоящее время у меня есть массив с названием классификацией результата, который имеет 3 элементы CLASSIFICATION_NAME, GROUP_ID, GROUP_NAME.
Когда пользователь выбирает конкретное CLASSIFICATION_NAME, я хочу вернуть весь результат массива, содержащий все 3 элемента, перечисленных выше.
В настоящее время приведенный ниже код работает для всего, КРОМЕ отображение CLASSIFICATION_NAME в раскрывающемся списке при загрузке. Он показывает список после щелчка, но начинается с пустого, пока не будет нажата кнопка. Есть ли способ это исправить? Я полагаю, что элемент display связан с [ngValue], но это также то, что я использую для передачи всего массива, а не только одного.
Любая помощь будет принята с благодарностью.
<p>Select Classification*</p>
<select [(ngModel)]="selectedClassification (ngModelChange)="changedClassification($event)">
<option *ngFor="let classificationresult of classificationresults" [ngValue]="classificationresult" >{{ classificationresult.CLASSIFICATION_NAME }}</option>
</select>
Сводка - я хочу, чтобы в моем раскрывающемся списке всегда отображалось значение, отображаемое пользователю (значение является именем классификации), но когда оно Я хочу, чтобы весь массив передавался в функцию ChangeClassification. Также иногда после того, как пользователь выбирает из других выпадающих на этой странице, они также будут go пустыми, но если они выбраны во второй раз, они будут заполняться.