问题标签 [mat-autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
66 浏览

angular - 当垫子步进器更改编程时垫子自动完成不会关闭

我有一个垫子自动完成功能,它会触发一个功能optionSelected()

上面的表单在mat-stepper组件内部。在optionSelected我有以下功能

当有人选择自动完成时,它将设置反应表单的值并移至下一步。它工作正常,但自动完成下拉面板仍然保持在顶部。

我累了

也在里面试过,ngAfterViewInit()但失败了。面板永远不会关闭。我正在使用角度版本 10。

请帮忙。

0 投票
1 回答
307 浏览

angular - 使用角度形式 ControlValueAccessor 和 mat-autocomplete

我有一个问题,也许有人以前遇到过..

所以问题是我希望控件只传递company.id ..但没有触发registerOn *函数..所以整个对象都通过了..关于为什么的想法?

0 投票
1 回答
271 浏览

angular - 异步验证器和 mat-autocomplete 不能一起工作

在验证函数中,我向 api 发出请求以检查数据是否验证并且工作正常。

但是,如果该值是一个对象,我只返回 null 但这会破坏 mat-autocomplete(面板永远不会关闭)。

模板:

0 投票
2 回答
680 浏览

angular - Angular Material简单的垫子自动完成不起作用

我在这个问题上花了超过 3 天的时间,我不知道该怎么办了。我试图在 stackblitz 中建立一个最小的工作示例,但它工作得很好。

我在响应式表单中有一个简单的 mat-autocomplete,代码直接来自文档:

单击时根本不显示选项。当我检查代码时,mat-autocomplete 中没有 mat-options。我什至尝试放置一堆 mat-option 标签(没有 ngFor),但它们仍然没有显示,所以 ngFor 不是问题。

0 投票
2 回答
508 浏览

angular - How to highlight option value in angular mat-autocomplete after setValue?

This is the maximum simplified code sample: https://stackblitz.com/edit/angular-8r153h-wcvefg?file=app/autocomplete-sample.ts

the problem is that: selected item is not highlighted in the list, when I manually set formControl value:

Not highlighted item after setValue

but if I click on this item, then the item is highlighted:

Highlighted item

I see that highlight is when the option has mat-selected class.

Maybe have somebody any ideas on how to highlight that item after setValue?

0 投票
0 回答
291 浏览

angular - mat-autocomplete 面板在 Angular 中的表单加载时打开

当我打开模态对话框并尝试关闭面板时,将打开第一个自动完成控件的选择面板,如下所示:

html:

ts:

但不幸的是,第一个自动完成的面板是在对话框加载时打开的。如何防止面板打开,或者如果不可能,关闭面板?

0 投票
1 回答
542 浏览

javascript - 将多个控制值更改组合在一起

自动完成功能,分别为每个表单控件触发过滤器功能。

有没有办法对语句进行分组,而不是像下面那样单独使用多个可观察对象并分别写下来?

0 投票
1 回答
258 浏览

javascript - 如何从另一个组件更新 mat-autocomplete 选项?

我的应用程序中有两个名为 Employee 和 Form 的组件。EmployeeComponent 中有 2 个 mat-autocomplete:State 和 City 列表。我使用“formData”参数填充这些垫子自动完成控件并将其传递给 FormComponent:

员工组件:

html

ts


表单组件:

html

此时,当我选择一个州时,我希望清除城市列表并由所选州的城市填充。那么,我应该在哪里管理呢?在 EmployeeComponent 上还是在 FormComponent 上?而且我应该用一个优雅的解决方案设置城市列表选项吗?

0 投票
0 回答
268 浏览

javascript - Angular Material mat-autocomplete:无法清除选项列表?

我尝试使用以下方法和类似方法删除 mat-autocomplete 选项列表中的所有项目,但是尽管清除了文本字段中的值,但列表项仍然存在于列表中。我可以完全清除这个列表吗?

我也看看 API,但不幸的是没有这样的功能:(

0 投票
1 回答
739 浏览

html - 在角度中选择mat自动完成中的值后禁用输入字段?

大家好,我想在下拉列表中选择值后禁用输入字段,并且我想使用重置按钮重置选定的值。

供参考 Stackblitz:https ://stackblitz.com/edit/mat-autocomplete-1uelcd?file=app%2Fautocomplete-display-example.html

例如:- 如果我们在输入字段中选择了任何值,那么在单击重置按钮后应该禁用字段,它应该启用以选择值,请检查并帮助我们。

html:

重置:

禁用: