我正在导入XML内容,并且基于内部数据想要更新下拉菜单中的所选选项。下拉选择正在更新,但是绑定的ng值不会自动更新。当我使用UI并使用鼠标单击来更新下拉选择时,同样的事情也适用。下面是我正在使用的代码:
<select [(ngModel)]="mypage.DataList[i].PO" [id]="'objml-'+i" [ngModelOptions]="{standalone: true}" (change)="updateLcso(i, $event)">
<option *ngFor="let x of poList; trackBy:trackByIndex;" [ngValue]="x" >{{x.po_tag}}</option>
因此,在下拉菜单中使用鼠标单击和更改选项时,使用上面的代码可以很好地工作。并且当我读取mypage.DataList [i] .PO内容时,数据会准确更新。
我想使用以下代码以编程方式更新下拉选项。
(document.getElementById("objml-" + index.toString()) as HTMLSelectElement).selectedIndex = 1;
使用上述逻辑,在UI页面上的下拉选项正在更新,但是当我读取mypage.DataList [i] .PO内容时,数据仍未更新
非常感谢您的帮助,谢谢。