【问题标题】:Use Formbuilder with Enum in Angular 8在 Angular 8 中使用带有枚举的 Formbuilder
【发布时间】:2020-05-01 16:04:52
【问题描述】:

有没有办法将 Enum 与 Formbuilder 名称联系起来?下面,是一个枚举,想把枚举转换成它的 字符串,并与 Formbuilder 一起使用(而不是在 formbuilder 中使用字符串)

这在 Angular 中可行吗?

enum address{   
    city, 
    state, 
    zip
}

this.addressForm = this.formBuilder.group({
  'city': [null, [Validators.required, Validators.maxLength(200)]],
  'state': [null, [Validators.maxLength(200)]],
  'zip':[null,[Validators.maxLength(200)]]
});

【问题讨论】:

    标签: angular typescript enums angular8 angular-reactive-forms


    【解决方案1】:

    是否有使用枚举的特定原因?

    我认为界面是你想要的更多:

    interface address {
        city: string;
        state: string;
        zip: string;
    }
    

    如果你走接口路线,你可以在这里Refer to FormBuilder Members in a Strongly Typed list in Angular 8看看我的回答。它应该适用于你想要完成的事情。

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 2020-04-29
      相关资源
      最近更新 更多