gpt4 book ai didi

Angular2 使用 ngValue 选择初始对象

转载 作者:太空狗 更新时间:2023-10-29 17:36:16 25 4
gpt4 key购买 nike

我试图在填充选择时设置一个初始值,数据来自 rest 并加载到组件中。在

之后未设置/更新初始值

获取列表以填充选择:

...
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 并且它是一个对象(相对于原始值),它需要是相同的实例,而不仅仅是具有相同内容的对象。

关于Angular2 使用 ngValue 选择初始对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com