在ngFor中我有这个:
let orderTracking of orderTrackings
在某些地方我会从orderTrackings显示数据,但在一个地方我有下拉列表。
<select [(ngModel)]="selectDestination" (click)="orderTracking.selectDestination = selectDestination">
<option value=""></option>
<option *ngFor="let destination of destinationsTo" [value]="destination.code">{{destination.displayname}}</option>
</select>
我想要做的是在数组中的特定对象中添加选定的值,因为每个对象可能具有与下拉列表不同的值。因此,当我在.ts文件中显示orderTrackings数组时,例如:
orderTracking[0].something = 'something'
orderTracking[0].selectDestination = 1
orderTracking[1].something = 'test'
orderTracking[1].selectDestination = 5
等等。任何建议我怎么能这样做?
答案 0 :(得分:1)
您可以将ngModel设置为orderTracking.selectDestination
。由于每次用户从select中选择一个新选项时,[(ngModel)]
都是双向数据绑定,因此该特定selectDestination
的{{1}}属性会更新。
orderTracking
这是一个stackblitz演示。