在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选择一个新选项时的两种方式数据绑定,因此该特定orderTracking
的selectDestination
属性会更新。
<select [(ngModel)]="orderTracking.selectDestination">
...
</select>
这是一个stackblitz演示。