问题标签 [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 投票
1 回答
703 浏览

css - 悬停在垫子自动完成中时如何显示整个选项值

这是使用 mat-autocomplete 的演示应用程序,我从 stackoverflow 帖子中选择在此处输入链接描述 ,我想显示选项的整个值。当值很长时。我发现了类似的问题,请在此处输入链接描述,但这并没有解决我的问题。我可以滚动并查看值,可以修改 css 样式,以便滚动条正确可见。

看起来滚动条的剩余部分被隐藏了!

我试过了

什么都没有解决!

如果元素完全显示出来会更好。

在此处输入图像描述

代码片段 模板.html

打字稿.ts

0 投票
0 回答
484 浏览

angular - 当用户仅通过输入查询来搜索选项时,matautocomplete 应该进行过滤

现在,当值发生更改时,matAutocomplete 正在工作。当用户单击自动完成输入字段中的光标时,我必须限制 matautocomplete 中的过滤操作。对我来说,当用户单击 matInput 字段时,它应该列出带有所选选项而不是过滤值的整个列表。我尝试同时实现 matselect 和 matAutocomplete 的功能。

它应该只过滤,当用户通过输入查询来搜索选项时。当用户单击输入字段时,它不应该进行过滤。

1)当用户在自动完成字段中键入字符串时,它应该搜索或过滤列表。2)它也应该具有mat-select的功能。

提前致谢。

ts 代码片段

html代码片段

0 投票
1 回答
3271 浏览

css - 如何设置 mat-option 文本的样式以在 mat-select 面板之外将文本悬停在每个 mat-option 文本上

我想在每个 mat-option 文本上设置悬停样式,我希望文本显示在 mat-option 之外。为了实现这一点,我应用了非常高值的 z-index,但没有任何改变。我尝试将 z-index 添加到更高的值,但这并没有成功。

我受到以下stackblitz 链接的启发

这是当前的行为

在此处输入图像描述

这是我需要的 在此处输入图像描述

这是代码片段

模板.html

模板.ts

模板.scss

0 投票
3 回答
541 浏览

angular - 将 JSON 响应分配给 mat-autocomplete

我有一个自动完成功能,可以与下面组件中的 options 变量一起使用,但我无法让它指向 JSON 对象this.poststhis.posts 中有一个名为 artistName 的字段,我试图将其作为列表返回自动完成。如果我尝试将 this.posts 分配给

这不被允许。我不明白如何从 JSON 响应中获取我的结果以显示在自动完成中。我意识到this.posts 是一个对象,我正在寻找特定的字段artistName,但我想我无法弄清楚如何正确连接它。我很感激任何帮助

样本输入和返回(arti 是类型值)

零件

html

0 投票
1 回答
187 浏览

angular - 垫自动完成 - 删除用户时从数组中删除 ID

我正在使用此自动完成功能来选择多个用户。

当我选择一个用户时,我使用推送将 ID 存储在一个变量中。此推送将帮助我保留所有选定用户的 ID。

如果您选择一个用户然后想要删除它,推送将包含该用户的 ID :(

有没有一种方法,如果我删除一个用户,该用户 ID 不会出现或从推送提供的数组中删除?

我存储所有 ID 的位置

演示

代码

问题

如您所见,我选择了 3 个用户,然后删除了 1 个。我总共选择了 2 个用户,但在数组中我有 2 个选定用户的 id + 被淘汰用户的 id。不应存在​​此已删除的用户 ID :(

图片

0 投票
1 回答
38 浏览

angular - 如何从 addUserInfoFormGroup 获取“name”表单控件的“valueChanges”事件

为了在任何表单控件上使用 mat-autocomplete,我们需要将 valueChanges 事件获取到该特定表单控件。我的 formcontrol 存在于 formGroup 中,它再次使用 formArray,如下所示。我需要从 addUserInfoFormGroup 方法获取的“名称”表单控件的 valueChanges 事件。

我正在使用 (this.myForm.get('usersInfo') as FormArray).controls[0].controls.name.valueChanges 来获取 valueChanges 事件,但它不起作用。

我的 ts 文件

0 投票
1 回答
36 浏览

angular-material - Mat-auto 完成 - 示例函数过滤器错误

我对使用 mat-autocomplete 材料设计的示例有疑问。谷歌提供的示例函数在构建中给出了错误,如图所示。

谷歌示例:https ://material.angular.io/components/autocomplete/overview#setting-separate-control-and-display-values

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
134 浏览

angular - 单击时清除所选项目并防止功能始终执行

我正在尝试使用 mat-select-autocomplete,但我在实现时遇到了一些问题。

第一个问题是函数的 (selectionChange) = "getSelectedOptions ($ event)" 事件总是在我每次单击 mat-select-autocomplete 时运行。是否只有当我选择一个选项时才能执行此功能?

第二个问题:有没有办法在点击提交按钮后清除选中的项目?

演示

.html

.ts

有人能帮我吗?谢谢你。

图片

0 投票
1 回答
979 浏览

angular - Angular Query-builder:如何为材料自动完成的选项(可能值)延迟加载数据

我目前正在使用Angular-QueryBuilderng-container使用 -material 更新模板。

我的要求是options动态加载数据。即在用户开始输入后从服务器加载此字段的数据(我将使用mat-auto-complete而不是mat-select)。在为示例创建 stackblitz 时,我面临一些挑战。(到目前为止:https ://stackblitz.com/edit/angular-8-material-starter-template-lpmxwi )

在此处输入图像描述

如果有人实现了类似的东西或给出了一些方向,那就太好了。

更新:

想强调的是,使用材料自动完成不是问题。为查询构建器组件集成自动完成和动态更新值是问题所在。如果我在初始化后以编程方式更新它,查询生成器不会填充值,如下所示。

0 投票
1 回答
3004 浏览

angular - 如果输入 setValue,角度垫自动完成不显示

当我单击输入元素时,会显示自动完成选项。但是当我动态更改输入元素的值时,不会显示自动完成选项。

当输入值动态更改时,如何使自动完成可见?