ahmed_sa Ответов: 1

Как получить идентификатор из списка, когда текстовый ввод совпадает или равные элементы существуют в списке?


проблема

Как получить идентификатор из списка, когда текстовый ввод совпадает или равные элементы существуют в списке ?

Я работаю на angular 7


У меня есть входной текст на nvabar.Component.html напишите на нем название детали следующим образом :

<mat-form-field class="example-full-width">
    <input matInput placeholder="Enter name" [(ngModel)]="partname" >
  </mat-form-field>


Мне нужно, когда пишут на текстовом входе транзисторную часть, то я буду искать по списку частей и получу partid =2 .

navbar.component.ts

export class NavBarComponent implements OnInit {
public parts = [

{
id: 1,
partname: 'hummer',
},
{
id: 2,
partname: 'Transistor',
},
{
id: 3,
partname: 'Air',
}

];
ngOnInit() {
}

Итак, как получить partid из списка, когда текст textbox соответствует элементам списка ?

Что я уже пробовал:

app-routing.module.ts represent routing as following :

const routes: Routes = [

{ path: 'overview', component: OverviewComponent },
{ path: '' , redirectTo: '/overview', pathMatch: 'full'}

1 Ответов

Рейтинг:
1

Christian Graus

Вы можете выполнить поиск объекта в массиве по имени. Затем возьмите удостоверение личности

Array.prototype.find() - JavaScript | MDN[^]