我正在使用 ng2-bootstrap datePicker,无论是未定义初始值,还是使用 initDate,都会出现意外行为。在加载页面时立即绑定到指令的 ngModel 的变量,在我的例子中:
[(ngModel)]="campaign.startDate"
campaign.startDate 记录为:
FIRST - 今天,或者如果我在 ngOnInit 中任意设置它的分配值
THEN - 一旦我的请求返回一个新值,就会采用我分配的值
THEN - 今天
我不知道是什么触发了第三步,据我所知,它不是来自我的代码,而是由于 2 方式绑定,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>