我试图在填充选择时设置初始值,数据来自其余部分并已加载到组件中。初始值在设置后未设置/更新
获取列表以填充选择:
...
ngOnInit():any {
this.crudService.get(`/api/countries`).subscribe(data => {this.countries = data;});
...
获取模型对象巫婆具有一个国家:
...
this.crudService.get('/api/unions/default').subscribe(data => {
this.union = data;
...
HTML:
...
<div class="col-md-2">
<select *ngIf="union.country" [(ngModel)]="union.country" class="form-control">
<option *ngFor="let c of countries" [ngValue]="c">{{c.code}}</option>
</select>
</div>
...
一切正常,我可以选择一个国家,并且它在模型中已正确更新,但未选择初始值,但模型中存在初始值...有任何建议还是一个错误?
谢谢!
如果将默认值分配给union.country
它并且它是一个对象(相对于原始值),则它必须是相同的实例,而不仅仅是具有相同内容的对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句