angular - 使用多个 mat-autocomplete 时无法获取值
问题描述
在使用 Rest API 在 Angular 6 和 ASP .Net MVC 中创建一个组件时,我遇到了一个问题。我有一个表格结构的表格,在最后一列有一个“添加新”按钮。如果我单击该按钮,那么我将使用 ngFor 创建另一行。我的问题是我无法保留在自动完成器中选择的那些值(产品名称)。如果有人有简单的解决方案,请告诉我。提前致谢。问候。
<tr *ngFor="let item of itemsList ; let i = index; ">
<td>
<mat-form-field class="container-fluid" style="padding: 0px;">
<!-- ADD AN INPUT BOX OF TYPE TEXT AND LINK IT TO THE AUTO COMPLETE PANEL. -->
<input type="text" matInput [formControl]="searchTerm" id="filter{{i}}"
name="filter{{i}}" [(ngModel)]="product[i]" [matAutocomplete]="auto">
<!-- CREATE AUTO COMPLETE PANEL WITH OPTIONS. -->
<mat-autocomplete #auto="matAutocomplete">
<mat-option *ngFor="let item of productlist" [value]="item.ItemName">
{{ item.ItemName }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</td>
<td>
<button (click)="AddNewRow()">AddRow</button>
</td>
</tr>
解决方案
推荐阅读
- azure-active-directory - 如何使用图形 API 为应用角色授予管理员同意
- r - 用于可视化大图像的 UI 小部件
- javascript - onclick 获取该行数据并将滚动条添加到 div
- python - python 2.7:访问 XML 中的注释
- java - loadermanager.loadercallbacks android 工作室
- android - Android Studio 有额外的未知设备
- amazon-web-services - SAM CLI 的自定义构建步骤
- html - 如何在 Angular 8 中绑定 html
- python - 当我们使用 pandas 的 read_json() 函数解析它时,是否建议将 json 文件的内容包含在方括号内
- javascript - 如何正确更新 IndexedDB 中的文档?