angular - 如何使用 FormBuilder 初始化具有初始值 Validators.Required 和 disabled: true 的表单控件?
问题描述
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}
})
});
解决方案
是的,它确实有这样的构造函数:
country: new FormControl({value: '', disabled: true}, Validators.required)
推荐阅读
- javascript - 重置选项列表字段
- python-3.x - Python从两个具有相同长度的列表中获取唯一值和最小值对
- processing - 在处理 3 问题中将摩尔斯电码编码器转换为解码器
- reactjs - Material UI Select 组件上的“keepMounted”属性未将菜单项安装到 DOM
- python - 无法使用 BeautifulSoup 和 Requests 抓取下拉菜单
- c# - 使用自动换行将整个 url 保存在文本块中
- delphi - 如何在循环内同时显示图像
- import - 是否可以通过 xml 转储导入来保护 Mediawiki 页面表单覆盖?
- angular - 使用默认 Cloudfront dns 放大 cookie 身份验证不起作用
- python - 提取 JSON 标签并构建一个新的 Json