то совсем идей нет
Есть инпут внутри материал form-field (без самой формы). Если в инпут ввести текст и сделать дабл клик или выделить текст - редиректит на базовый роут. Почему так и как с этим бороться?
<mat-form-field class="list__form-field"
appearance="fill">
<button mat-button matPrefix mat-icon-button class="search-icon">
<mat-icon>search</mat-icon>
</button>
<mat-label>{{'search' | translate}}</mat-label>
<input class="list__mat-input"
matInput
(keyup)="filter($event.target.value)">
</mat-form-field>
Предположу что для button нужно указать type=button Так как по дефолту submit и он может срабатывать
Так нет формы, которую можно сабмитить и по клику ничего не происходит (как и ожидается)
Ну и, соответственно, type=«button» не лечит
А что находиться в методе от keyup?
Фильтруются данные Типа filteredDate = data.filter(d => d.includes(filterCriteria))
Убери keyup и его обработчик из шаблона и посмотри повторится ли проблема
Обсуждают сегодня