我想将一个HTML下拉列表与一个由对键值组成的对象进行数据绑定,如下所示:var myObject = { 'France': true, 'Morocco': false, 'US': false, 'India': false}对象的只有一个属性可以为true,并且此属性表示下拉列表中的选定元素。这是我的角度代码:<select class="form-control select select-items select-selected" #t (ngModelChange)="getNightlyType(t.options[t.selectedIndex].text)" [(ngModel)]="myObject[t.options[t.selectedIndex].text]"> <option *ngFor="let key of objectKeys(myObject)" [ngValue]="myObject[key]">{{ key }}</option></select>getNightlyType():将为所选元素设置值为true,为所有其他元素设置false,如下所示:getNightlyType(country: any) { for (let element in myObject) { if (element !== country) { myObject[element] = false; } else { myObject[element] = true; } }}问题是,如果我给出的国家/地区对象的值为true,则该对象不会自动绑定到gui。
添加回答
举报
0/150
提交
取消