0

我正在使用 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>
4

0 回答 0