我正在使用ng2-bootstrap datePicker,以及我是否保留初始值未定义,或者如果我使用initDate,我会收到意外行为。 在加载页面时,立即绑定到指令的ngModel的变量,在我的情况下:
[(ngModel)] =" campaign.startDate"
campaign.startDate记录为:
FIRST - 今天,如果我在ngOnInit中任意设置,则为指定值
那么 - 一旦我的请求以新值返回,我就会接受我指定的值
然后 - 今天
我不知道是什么触发了第三步,并且据我所知,它不是来自我的代码,但由于双向绑定,datePicker本身由于某种原因为其赋值今天"
TS
getCampaign(id:number){
this._campaignService.getCampaignById(id)
.subscribe(
campaign => {
this.campaign = campaign;
}
)
}
ngOnInit(){
this.campaign = {
startDate:new Date()
}
this.getCampaign(4);
}
和HTML
<datepicker [(ngModel)]="campaign.startDate" [showWeeks]="true"></datepicker>