0

fields 配列内にディレクティブを配置しました。ディレクティブには、いくつかのフィールドを表示する別の形式があります。これらの内部フィールドにある検証 (required/min/max/etc) は、失敗したときに検証メッセージを正しく表示しています。ただし、フィールドの値をメイン フォームのモデルにバブルアップさせるのに問題があります。

このjsbinを見てください

InnerFieldTest内に配置された formlyform からフィールドが取り出されていることに注意してくださいexampleDirectiveouterfieldtestメインの formlyform にも 1 つのフィールドが配置されています。3 つのフィールドにデータを入力すると、モデルは Outer フィールドのデータのみを表示します。なぜこれが起こっているのか、基本的な理解があると思います (内側のフォームのモデルは、外側のフォームのモデル内に表されていません)。ただし、この問題を修正する方法がわかりません。

誰にも提案はありますか?

追伸…外部フォームから送信ボタン呼び出しを表示するために、内部フォームを取得する方法についてアイデアを持っている人はいますか? メイン フォームの [送信] ボタンを押すと、メイン フォームと同じように内側のフォームを検証する必要があります (つまり、必要なものがない場合は赤に変わります)。

4

1 に答える 1