gpt4 book ai didi

angular - 即使未选择任何值,如何在表单中标记 ngbDatepicker 有效

转载 作者:太空狗 更新时间:2023-10-29 17:54:30 25 4
gpt4 key购买 nike

我在 Angular2 项目的 Reactive Form 中使用 ng-bootstrap 的 ngbDatepicker,日期是可选的,但是 ngbDatepicker 总是将表单标记为无效,除非选择了日期。

有没有办法从表单验证中排除 ngbDatepicker,或者对其进行配置,使其无论是否设置了值都返回 Valid?

最佳答案

问题在于我如何初始化表单值。我将默认值设置为空字符串,而我本应将日期初始化为 null。所以我这样做了:

  replicantForm = this.fb.group({
name: ['', Validators.required],
incepdate: '',
longevity: ''
})

当我应该这样做的时候:

  replicantForm = this.fb.group({
name: ['', Validators.required],
incepdate: null,
longevity: ''
})

非常感谢@pkozlowski-opensource 的澄清。

关于angular - 即使未选择任何值,如何在表单中标记 ngbDatepicker 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43828287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com