すでに他の回答の例に従おうとしましたが、成功しませんでした。反応形式の入力フィールドを無効にする
私は反応型(すなわちダイナミック)を作成しましたが、いつでもいくつかのフィールドを無効にしたいと思います。私のフォームコード:
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: [''],
}));
私の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>
私は容易にするためのコードを削減。私はタイプ選択のフィールドを無効にしたい。私は次のことを試みました:
form = new FormGroup({
first: new FormControl({value: '', disabled: true}, Validators.required),
});
役に立った!誰にでも提案はありますか?
あなたは 'first'と呼ばれるいくつかのformcontrolを無効にしようとしているときの選択は、無効にすることができる方法を' :) – Alex
それはちょうどタイプミスでした。私は選択を無効にしたい。手伝って頂けますか? –
プランナーを再現できますか? – Alex