如何添加数组的每个对象新属性值



在ngfor中我有:

let orderTracking of orderTrackings

在某些地方,我从订单跟踪显示数据,但是在一个地方,我有下拉列表。

<select  [(ngModel)]="selectDestination" (click)="orderTracking.selectDestination = selectDestination">
    <option value=""></option>
    <option *ngFor="let destination of destinationsTo" [value]="destination.code">{{destination.displayname}}</option>
</select>

我试图做的是在数组中的特定对象中添加所选值,因为每个对象都可能与下拉列表具有不同的值。因此

orderTracking[0].something = 'something'
orderTracking[0].selectDestination = 1
orderTracking[1].something = 'test'
orderTracking[1].selectDestination = 5 

等等。有什么建议我该怎么办?

您可以将其设置为orderTracking.selectDestination的NGMODEL。由于[(ngModel)]是每次用户从SELECT选择一个新选项时的两种方式数据绑定,因此该特定orderTrackingselectDestination属性会更新。

<select [(ngModel)]="orderTracking.selectDestination">
   ...
</select>

这是一个stackblitz演示。

相关内容

  • 没有找到相关文章

最新更新