如何从 angular 8 中选定的单个项目中获取多个值

how to get multiple values from selected single item in angular 8

我正在使用多个值填充下拉列表,例如 productId、productName、skuId、Sku、Category Id。并显示下拉菜单显示 productName.

从 Webapi 到下拉列表的数据绑定。

在 ts 文件中

this.productData = response.result;

<select id="prodcode" class="form-control" formControlName="prodCode"   required>
           <option [value]="''">Product Code</option>
           <option [value]="product.productId"
             *ngFor="let product of productData">                                    
              {{product.productName}}</option>
 </select>

听说我只能通过 formcontrol 获取 productId。我需要在 ts 文件中获取所有扩孔数据,例如

产品名称、skuId、Sku、类别 ID。

非常好心地寻找解决方案,请帮助我。

您可以通过将值与 [ngValue] 绑定来获得一个产品对象。

<option [ngValue]="product" *ngFor="let product of productData">
  {{product.productName}}
</option>