動的生成フォームの変更を検出したいので、大きな問題があります。フォームを作成して内部に入力要素を持つコンポーネントを作成します。 NgFormはこの入力を検出できず、コントロールは空です。 誰かがこの問題の解決策を知っていますか?子要素内に定義されたフォーム入力角2
@Upadate
私はあなたが任意のコードを提供していないが、私はあなたの問題を推測するすべての次のネストされた入力の変化
goo.gl/cYX2Q1
動的生成フォームの変更を検出したいので、大きな問題があります。フォームを作成して内部に入力要素を持つコンポーネントを作成します。 NgFormはこの入力を検出できず、コントロールは空です。 誰かがこの問題の解決策を知っていますか?子要素内に定義されたフォーム入力角2
@Upadate
私はあなたが任意のコードを提供していないが、私はあなたの問題を推測するすべての次のネストされた入力の変化
goo.gl/cYX2Q1
を検出したいサンプルコードがあります。動的に作成されたコンポーネントがデータバインディングを壊す、それが問題です。入力データを強制的に設定する必要があります。
これをチェックしてください。 https://github.com/angular/angular/issues/6223
this.dcl.loadIntoLocation(ComponentToLoad, this.elementRef, 'host')
.then((component) => {
component.instance.inputValue = "whatever";
component.instance.outputValue.subscribe((value) => {
// do smth
});
});
私はそれを得たが、私はそれが最善の方法だとよく分かりません。 入力時にformGroupを設定し、すべての入力をメソッドregisterControl
で追加します。
多くの人々があなたの問題の解決策を知っているが、最初のあなたは私の問題を説明してコード – yurzui
残念私追加サンプルコードを提供する必要があります – MateW