問題タブ [hotwire-rails]
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.
hotwire-rails - ホットワイヤーでフォームをリセット
hotwireのランディング ページの例に示されているように、フォームのクリア手順はわかりにくく、機能しません。
Rails 7.0.1 がインストールされ、Ruby 3.1 が実行されています。刺激コントローラーは次のように設定されます。
注: DHH の例は刺激のみを呼び出しますが、レールによって事前にインストールされているものhello-controller.js
は を参照し@hotwired/stimulus
ます。両方のシンタッシが試みられましたが、役に立ちませんでした。
フォーム要素は次のように構成されています。
送信アクション(実際にはその終了)が接続であることがわかります。しかし、新しいレコードが作成され、UI が期待どおりに更新されている間は、それは起こっていません。
これが失敗する理由と、どのように修正する必要がありますか?
turbolinks - Turbo Load への入力フォーカスを維持しますか?
ターボ フレームでラップされたコンテンツと検索フォームがあります。ユーザーが検索フィールドに入力すると、コンテンツがライブで更新されます。問題は、検索フィールドが毎回フォーカスを失うことです。
集中力を維持する方法はありますか?また、入力中のみで、他のフォーム入力と対話しないようにする必要があります。
検索フィールドをターボ フレームの外に移動することもできますが、好みの div レイアウトを考えると、それは望ましくありません。