角度日期选择器,如果没有ngModel,则无法设置默认日期

时间:2019-07-23 14:11:52

标签: angular typescript date angular-material angular-moment

我正在使用FormBuilder生成表单,但无法将默认日期值设置为日期输入(在某些情况下,我需要为这些表单预先设置日期,即编辑表单)

使用FormGroup的setValue函数不起作用,我可以通过将ngModel绑定到datepicker输入来使其工作,但感觉不正确。

Stackblitz演示:https://stackblitz.com/edit/angular-h45fid

这可能还是我做错了什么?

1 个答案:

答案 0 :(得分:2)

尝试一下:

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]],
});

参考:example_in_documentation

相关问题