【问题标题】:Angular 14: Typed FormcControls with boolean and default valueAngular 14:具有布尔值和默认值的类型化 FormcControls
【发布时间】:2022-08-20 01:39:16
【问题描述】:

我尝试以下

new FormControl<boolean | undefined>({ value: true }, Validators.required),

并得到不存在booleanoverloads 的错误。使用

new FormControl<string | null>({ value: null, disabled: false }));

有效 ==> 那么,Angular 14 中 boolean 的 Typed FormControls 的正确语法是什么?

    标签: angular14


    【解决方案1】:

    你可以像下面这样定义它:

    new FormControl<boolean>(true, Validators.required);
    

    您可以将选项传递给它,如下所示:

    new FormControl<boolean>(true, {
      updateOn: 'submit',
      nonNullable: true,
      validators: Validators.required,
    });
    

    在此处阅读有关 Angular 14 类型表单的更多信息:https://angular.io/guide/typed-forms#specifying-an-explicit-type

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 2013-08-29
      • 1970-01-01
      • 2012-10-29
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      相关资源
      最近更新 更多