0
私は[無効] = "xyz"を指定するとformcontrolを持っていますが、xyzはhttpレスポンスから割り当てられたコンポーネントで可変です。Angular2 HTTPレスポンスでformcontrolを有効/無効にする
無効なアトリビュートをリアクションフォームディレクティブで使用しているようです。コンポーネントクラスでこのコントロールを設定するときに無効にした場合、 が無効に設定されていると、実際に無効な属性が のDOMに設定されます。この方法を使用して、「変更後に変更された」エラーを回避することをお勧めします。
Example:
form = new FormGroup({
first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),
last: new FormControl('Drew', Validators.required)
});
だから私は、次を使用して無効化を試みたが、あなたはこのような何か行うことができます
this.form = this.fb.group({'type': [{ value: '', disabled: this.xyz },[Validators.required]]});
を感謝し、その作業 –
その作業が、そこにあります明示的に '.disable()'を呼び出すのではなく、変数を持つ解決法です。 – Romesh