Размыть матовый выбор углового материала - PullRequest
0 голосов
/ 27 октября 2019

У меня есть форма с mat-select и вводом при нажатии Enter, размытие всех элементов формы и выполнение функции поиска. Когда я выбираю select в mat-select и нажимаю enter, mat-select все еще фокусируется на его, так что он открывается, пока работает функция поиска. Мне нужна функция размытия mat-select (mat-select ниже - серый, а не фиолетовый), чтобы они не открывались, когда я нажимаю enter.

Мой код: https://stackblitz.com/edit/angular-focus-select-afterload-n99bzu?file=main.ts

Спасибо за внимание!

The image of select when i selected a selection

1 Ответ

1 голос
/ 27 октября 2019

вы должны использовать

this.myForm.disable();

, чтобы отключить вашу форму, если вы хотите отключить только выпадающий список, вам нужно позвонить

this.myForm.controls['category_food'].disable()

, а затем включить его в соответствии с вашей логикой (яЯ включаю его через 3 секунды). я отредактировал ваш стек здесь . Отметьте принятым, если он отвечает на ваш запрос, или спросите в комментариях, если сомневаетесь, будем рады помочь вам.

...