小编fle*_*ske的帖子

Angular2使用ngValue选择初始对象

我正在尝试在填充选择时设置初始值,数据来自休息并加载到组件中.之后未设置/更新初始值

获取列表以填充选择:

...
ngOnInit():any {

this.crudService.get(`/api/countries`).subscribe(data => {this.countries = data;});
...
Run Code Online (Sandbox Code Playgroud)

获取模型对象女巫有一个国家:

...
this.crudService.get('/api/unions/default').subscribe(data => {
 this.union = data;
...
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

...

一切正常,我可以选择一个国家,并在模型中正确更新,但初始值未被选中但存在于模型中...任何建议或这是一个错误?

谢谢!

angular

5
推荐指数
1
解决办法
4804
查看次数

标签 统计

angular ×1