angular - 多个字段的自动完成在所有字段中显示相同的选项
问题描述
我是角度的新手,正在尝试使用角度材料。具体来说,我使用autocomplete
的是角材料形式的特征。
我需要有两个带有搜索选项的输入下拉字段。我遵循了官方网站上给出的示例,但它仅适用于单个字段。如果我有 2 个字段,我会在这两个字段中获得相同的选项。这是我的代码的链接:
如果有人可以看看它并让我知道我哪里出错了,那就太好了。
提前致谢。
解决方案
这是因为您引用auto
了两次。更改其中一个,例如,noticeauto1
<mat-form-field class="example-full-width">
<input type="text" placeholder="Pick name" aria-label="Name" matInput [formControl]="namesControl" [matAutocomplete]="auto1">
<mat-autocomplete #auto1="matAutocomplete">
<mat-option *ngFor="let option of filteredNames | async" [value]="option">
{{option}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
这是你的stackblitz的一个分支
推荐阅读
- java - 无法通过 navController 的 setGraph 中的包将数据从一个片段传递到另一个片段
- mediawiki - 是否有任何 Mediawiki Api 可以让我知道图像重复?
- javascript - RTSP 到 WEBRTC 实时视频流
- azure - Azure PIM 每个用户角色设置
- jmeter - 我有4个线程组的测试计划..我想多次运行整个测试计划..我可以实现..?
- swift - 如何创建具有 UIButton 功能的 UITextField?
- html - 单独行上的HTML块:抑制空格显示
- java - 在 hashmap 中添加用户定义的对象作为键
- character - 我喜欢获取 IPTC 的 Title 或 Description 字符数
- php - 在葡萄牙语地区显示日期