我已经对此有所了解,但我似乎无法找到关于不同浏览器如何处理事物的任何信息.
我已经尝试过这里的其他答案的例子,但我没有成功!
我创建了一个反应形式(即动态),我想在任何给定时间禁用某些字段.我的表格代码:
this.form = this._fb.group({
name: ['', Validators.required],
options: this._fb.array([])
});
const control = <FormArray>this.form.controls['options'];
control.push(this._fb.group({
value: ['']
}));
Run Code Online (Sandbox Code Playgroud)
我的HTML:
<div class='row' formArrayName="options">
<div *ngFor="let opt of form.controls.options.controls; let i=index">
<div [formGroupName]="i">
<select formArrayName="value">
<option></option>
<option>{{ opt.controls.value }}</option>
</select>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我减少了代码以方便.我想禁用select类型的字段.我试着做以下事情:
form = new FormGroup({
first: new FormControl({value: '', disabled: true}, Validators.required),
});
Run Code Online (Sandbox Code Playgroud)
不工作!有没有人有建议?