angular2-select无法设置默认值

时间:2017-09-26 09:49:31

标签: angular angular-ngmodel angular2-select

尝试使用(在angular4中)angular2 select componentangular2-select。文档是here

给出的例子是使用简单变量。

SelectedValue = '3';

数据绑定工作正常。 (我想)

但在我的情况下,我绑定到一个对象的属性。类似的东西:

[(ngModel)]="eventData.event.code"

因此,如果我想在ngInit中设置默认值,那么它就不起作用了。     this.eventData.event.code =" abc&#34 ;;

除了设置默认值,使用ngModel的数据绑定工作正常。

<ng-select 
    name="eventDataCode" 
    id="eventDataCode" 
    [options]="codeList" 
    placeholder="" 
    [(ngModel)]="eventData.event.code" required ></ng-select>

ngOnInit() {

    this.eventData = new EventData;
    this.eventData.event.code = "abc";
    console.log(this.eventData.event);// code:undefined
    console.log(this.eventData.event.code);// code:abc
}

0 个答案:

没有答案