Я пытаюсь создать образец приложения в angular5. Пример кода приведен ниже. Проблема заключается в том, что после нажатия на любую строку таблицы она запускает только событие размытия текстового поля, а событие щелчка строки таблицы не запускается. Мое требование состоит в том, чтобы сначала запустить событие щелчка строки таблицы, а затем событие размытия текстового поля. Какие-либо предложения?
test.component.html
<div class="container">
<h1>Angular events</h1>
<hr />
<div class="row">
<div class="col-xl">
<input #inputText type="text" (keyup)="filterList(inputText.value)" (blur)="hideList()" />
<table class="table" *ngIf="showList">
<thead>
<tr>
<th scope="col">name</th>
<th scope="col">date</th>
<th scope="col">time</th>
<th scope="col">price</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let event of gridEventList" (click)="selectItem($event)">
<td>{{event.name}}</td>
<td>{{event.date}}</td>
<td>{{event.time}}</td>
<td>{{event.price}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
test.component.ts
filterList(input:string) {
console.log("filter list")
}
selectItem(event){
console.log("select event row values")
}
hideList(){
console.log("text lost focus")
}