У меня в настоящее время есть выпадающий список на моей HTML-странице, из которого выбирают пользователи.Как только они выберут выбор типа "Jeep" , он передаст его моему компоненту, чтобы затем использовать это значение.Мне любопытно, если можно отправить обратно две отдельные переменные одновременно.Я хотел бы передать обратно их выбор "Jeep" , а также другое значение из того же набора данных JSON, например "Black" .
Ниже приведенкод, который я использую, чтобы вставить «джип» в мой компонент.Обратите внимание на данные, как это автомобили.
{name: "Jeep", color: "Black"}
cars.component.html
<p>Select Car</p>
<select class="form-control" (change)="changedCar($event)" >
<option value="">Select Car</option>
<option *ngFor="let car of cars" value="{{car.name}}">{{car.name}}/option>
</select>
cars.component.ts
changedCar (event: any) {
this.selectedName = event.target.value;
console.log(this.selectedName );
}
Так что в настоящее время у меня есть этот console.log, выдающий "Jeep" по желанию.Можно ли отправить что-нибудь, чтобы у меня было this.selectedColor
, и оно выдаст "Черный" ?
Я очень новичок, поэтому я прошу прощения, если это плохой вопрос.
РЕДАКТИРОВАТЬ: Извините, что сначала не добавил достаточно деталей. - Я хотел сделать это как можно более простым для легкого исправления.Теперь я включу все детали.
cars.component.ts подробнее
ngOnInit() {
this.databaseService.getCar().subscribe(
cars => this.cars = cars
);
database.service.ts
export class Car {
car: string;
}
getCar(): Observable<Car[]> {
const url = 'http://localhost:3000/car';
const data = ({
});
return this._http.post(url, data)
.pipe(
map((res) => {
console.log(res);
return <Car[]> res;
})
);
}