問題タブ [phoenix-live-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
611 参照

elixir - Phoenix Live View でネストされたフォーム アクションを処理するにはどうすればよいですか?

そこで、動的フォームを作成するためのこのチュートリアルに従いました: http://blog.plataformatec.com.br/2016/09/dynamic-forms-with-phoenix/

さて、これは私の実際のものinput_helpers.exです:

このプロジェクトには、1対 1 の関係をcliente持つuserスキーマがあります。

ライブ ビュー テンプレートでは、次のようにしました。

最初の 2 つのフィールドは変更セットからのものでcliente、その他は変更セットからのものuserです。検証が開始されると、ユーザーは入力を入力し始めます。のフィールドはクラスをcliente正しく適用しますが、 のフィールドは適用しません!border-red-500user

私はそれをデバッグし、ユーザー変更セットの任意のフィールドを検証しようとすると、 のstate_class関数で、句input_helpers.exに該当することがわかりました。!form.acton

私の質問は、このネストされたフォーム アクションをどのように処理できますか? なぜそれが前述のcond条項に該当するのですか?

問題を示す GIF を次に示します。 ここに画像の説明を入力