angular - 如何使用初始值 Validators.Required 和 disabled : true using FormBuilder? 初始化 formcontrol

标签 angular angular-reactive-forms

https://angular.io/api/forms/FormControl 我查看了 Angular 网站上的 FormControl 页面,看它是否有允许我设置初始值、禁用模式和验证器的构造函数,但它似乎没有这样的构造函数。所以我的问题是,是否可以初始化一个具有值、被禁用并设置了 Validators.required 的 formcontrolname?

这是我到目前为止尝试过的:

this.temperatureSettingForm = fb.group({
  'country' : [{value: '', disabled: true},Validators.required],
  'cities' : {value: '', disabled: true},
  'checkBox' : {value: false, disabled: true},
  'months': fb.group({
  'january' : {value: '', disabled: true},
  'february' : {value: '', disabled: true},
  'march' : {value: '', disabled: true},
  'april' : {value: '', disabled: true},
  'may' : {value: '', disabled: true},
  'june' : {value: '', disabled: true},
  'july' : {value: '', disabled: true},
  'august' : {value: '', disabled: true},
  'september' : {value: '', disabled: true},
  'october' : {value: '', disabled: true},
  'november' : {value: '', disabled: true},
  'december' : {value: '', disabled: true}
  })
});

最佳答案

是的,它确实有这样的 constructor :

country: new FormControl({value: '', disabled: true}, Validators.required)

关于angular - 如何使用初始值 Validators.Required 和 disabled : true using FormBuilder? 初始化 formcontrol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52582368/

相关文章:

angular - 单选按钮清除表单重置 Angular 6 上的默认值

javascript - Angular 5 动画特定过渡

json - Angular 2 : Get Values of Multiple Checked Checkboxes

angular - 套接字io在重载时创建多个连接

javascript - 密码 react 形式的自定义验证器并确认密码匹配将未定义的参数获取到 Angular 4

angular - 如何将参数传递给异步验证器以进行 react 性 Angular 控制?

node.js - 响应拦截器的 CatchError 函数执行多次 - Angular 6

angular - 类型 '{}' 不可分配给类型 '{ title: string; text: string; }'

validation - 如何在按钮提交时验证表单

angular - 复选框值不会以 react 形式改变 Angular