Как я могу щелкнуть стрелку раскрывающегося списка, она будет отображать все параметры, а не фильтровать в мат-автозаполнении

У меня проблема с матовым автозаполнением. Я создал стрелку раскрывающегося списка в mat-autocomplete, чтобы показать все параметры, когда я нажимаю на нее. Когда я нажимаю на него в первый раз, он показывает все параметры

Но когда я выбираю 1 вариант и снова нажимаю, он просто показывает параметры, отфильтрованные по моему выбору.

Я просто хочу, чтобы он показывал все параметры при открытии раскрывающегося списка. Как я могу решить эту проблему?

Мой компонент.html

не могли бы вы поделиться своим полным файлом component.ts, пожалуйста?

Rob Rombouts 09.04.2019 09:53

@RobRombouts Спасибо за ответ и за помощь в редактировании моего вопроса. Я обновил файл component.ts. Пожалуйста, помогите мне решить мою проблему

datnguyen94 09.04.2019 12:04
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
2
595
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Самый простой способ сделать это — очистить ввод при нажатии на стрелку:

openAddDiag() { 
    this.myControl2.setValue(""):
};

но я не знаю, является ли это желаемым поведением, если это не так, требуется более сложная структура, в которой вы реализуете пользовательскую функцию поиска. Поскольку вы явно нажимаете на стрелку, неплохо было бы очистить ввод, поскольку вы намерены внести изменения (иначе вы бы не нажали).

Спасибо, Роб. Этот способ хорош, но мое поле ввода всегда очищается, когда я нажимаю стрелку раскрывающегося списка. У вас есть другой способ показать все параметры, но не очистить входное значение?

datnguyen94 18.04.2019 12:05

вы можете установить текущее выбранное значение в качестве заполнителя. таким образом, он все еще виден.

Rob Rombouts 23.04.2019 10:37

Извини, Роб, но как я могу это сделать? Извини, я не понимаю

datnguyen94 23.04.2019 12:42

Другие вопросы по теме