問題タブ [stimulusjs]

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 投票する
2 に答える
881 参照

ruby-on-rails - 刺激コントローラーのアクションが 2 回発火する

ユーザーが新しい投稿を追加したときに、他の投稿の後に追加された投稿コンテンツを表示したいだけです。すべてが機能しているように見えますが、投稿が 2 回追加されているため、フォームが 2 回送信されたように見えます。

実際のコントローラー:

フォームの送信時にページに投稿が表示されるため、これが機能することはわかっていますが、関数が再度呼び出され、投稿が 2 回表示されます。私はこれを試してみましたがdebugger、Stimulus の内部の何かがaddBody()2 回目を呼び出しているように見えますか?

コンテキストとして、これは posts_controller が行っていることです: