我有带有选择和输入的表格,点击后输入会模糊表格的所有元素并执行搜索功能。当我在mat-select中选择一个选择并按Enter时,mat-select仍然专注于其选择,因此它会在运行搜索功能时打开。我需要一个模糊垫选择的功能(下面的垫选择是灰色而不是紫色),以防止在单击Enter时将它们打开。
我的代码: https://stackblitz.com/edit/angular-focus-select-afterload-n99bzu?file=main.ts
感谢关注!
答案 0 :(得分:1)
您必须使用
this.myForm.disable();
如果要仅禁用下拉菜单,则要禁用表单,则必须致电
this.myForm.controls['category_food'].disable()
然后根据您的逻辑启用它(我将在3秒后启用它)。我已经编辑了您的stackblitz here。如果这可以回答您的问题或提出疑问,则表示接受,很高兴为您提供帮助。