Angular 日期选择器,没有 ngModel 无法设置默认日期
Angular datepicker, can't set default date without ngModel
我正在使用 FormBuilder 生成我的表单,但我无法为日期输入设置默认日期值(在某些情况下,我需要为这些表单预先确定日期,即编辑表单)
使用 FormGroup 的 setValue 函数不起作用,我可以通过将 ngModel 绑定到日期选择器输入来让它起作用,但我觉得这不是正确的做法。
Stackblitz 演示:https://stackblitz.com/edit/angular-h45fid
这是可能的还是我做错了什么?
试试这个:
this.formGroup = this.fb.group({
datef: [this.today.toISOString(), [Validators.required]],
dateng: [{ value: moment(this.today).valueOf() }, [Validators.required]],
});
OR
this.formGroup = this.fb.group({
datef: [moment(this.today).toISOString(), [Validators.required]],
dateng: [{ value: moment(this.today).valueOf() }, [Validators.required]],
});
我正在使用 FormBuilder 生成我的表单,但我无法为日期输入设置默认日期值(在某些情况下,我需要为这些表单预先确定日期,即编辑表单)
使用 FormGroup 的 setValue 函数不起作用,我可以通过将 ngModel 绑定到日期选择器输入来让它起作用,但我觉得这不是正确的做法。
Stackblitz 演示:https://stackblitz.com/edit/angular-h45fid
这是可能的还是我做错了什么?
试试这个:
this.formGroup = this.fb.group({
datef: [this.today.toISOString(), [Validators.required]],
dateng: [{ value: moment(this.today).valueOf() }, [Validators.required]],
});
OR
this.formGroup = this.fb.group({
datef: [moment(this.today).toISOString(), [Validators.required]],
dateng: [{ value: moment(this.today).valueOf() }, [Validators.required]],
});