<select class="form-control" (change) ="retrieveCities($event.target.selectedObject)"> <option *ngFor="let city of cities" [ngValue] = "city" [selected]="true" >{{ city.title }}</option></select> Selected:{{selectedObject|json}}
retrieveCities(): void{ this.cityService.getAll() .subscribe( cities=>{ this.cities= cities; this.selectedObject = this.cities; console.log(this.selectedObject); } ); }
в selectedObject должно ложиться то что ты принимаешь в функции retrieveCities(someValue), а вот тут retrieveCities($event.target.selectedObject) вместо selectedObject должно быть value
попробую, принимать аргумент, но пробовала с [value], с таким кодом разницы не заметила
у option есть аттрибут value а у select значением value если не ошибаюсь является то что выбраано у option
Обсуждают сегодня