尝试使用(在angular4中)angular2 select component,angular2-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
}