問題タブ [rjs]

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 に答える
826 参照

javascript - (Rails、Javascript)RJSの「変数が見つかりません」エラーが詳細情報を提供していません

javascriptを含むレールに問題があります。基本的に、私は次のコードを持っています:

ただし、「変数が見つかりません:ポイント」というRJSエラーが発生し続けます。このエラーはDOMIDと関係があります。「point」という単語を「alksdjflksdjfls」(別名ガベージ)に変更すると、ガベージ名について警告が表示されます。私は確かにJavascriptに関してはさびていますが、このエラーは十分な情報を提供していないようです。誰かが私のコードの何が問題なのか教えてもらえますか?

参考までに、次のように言うと、コントローラーにエラーが発生します。

encodeURIComponentも試しましたが、何も問題がないようです。また、SafariとFirefoxの両方を使用してデバッグしています。考え?

一番。

0 投票する
3 に答える
458 参照

ruby-on-rails - form_remote_forでオプションを設定すると、RJSが機能しなくなるのはなぜですか?

私は奇妙な問題に直面しています。
ボタンを押したときにページに読み込みアイコンを表示したいだけです。
の呼び出しにform_remote_forAjaxオプションが含まれている場合、RJSスクリプトは機能しません。

これは機能します(「ロード」はコントローラーとRJSによって隠されています):

意見:

コントローラ:

RJS:

これは機能しません(追加:loading=>と読み込みだけがビューに表示されますが、以前のようにコントローラーによって隠されることはありません):

したがって、への呼び出しにform_remote_forAjaxオプションが含まれている場合、RJSスクリプトは機能しません。なんで?

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

ruby-on-rails - RailsにRedditのログイン機能を実装するには、RJSとremote_form_forを使用する必要がありますか?

私が気に入っているRedditの機能はajaxログインです。フロントページにユーザー名とパスワードを入力すると、ログインエラーが発生してもフロントページを離れることはありません。flash[:message]ログインが成功した場合は、フロントページに「ログイン成功」と言うようなことをするだけだと思います。Railsでこれを実行したい場合、RJS +を使用する必要がある場合でしょremote_form_forうか?Railsにこれを可能にする他のテクニックはありますか?

0 投票する
2 に答える
2857 参照

javascript - 値を引用せずにRailsRJSからjavascript関数呼び出しにオブジェクトを渡しますか?

Ruby on Railsプロジェクトでは、Ajax呼び出しの最後にJavaScript関数を実行する必要があります。私の問題は、page.callで呼び出されるJavaScript関数に渡される値が引用符で囲まれていることです。文字列を渡す場合はそれほど問題にはなりませんが、値の1つはJavaScript配列の文字列表現、つまり[0,1,2,3]です。

これが私が感じる重要なコードスニペットです。

選択ドロップダウンリストを監視するobserve_fieldがあります。

project_controllerで

そしてchange_project.rjsで

最後の値:

私に問題を引き起こしているものです。[0,1,2,3]などの値を送信したいのですが、「[0,1,2,3]」を送信しているため、JSが爆発します。

このパーシャルは、ページに配置されるJavaScriptコードに文字列ではなくデータを送信するという点で、想定されていることを実行します。

これを念頭に置いて、パーシャルを使用して、必要なときにJS関数を呼び出すためにレンダリングするだけで遊んでいますが、それはそのようなハックのようです。

page.callでパラメーターとして送信されたデータを引用符で囲まないようにするにはどうすればよいですか、またはAjax呼び出しの完了後にこのデータをJS関数に渡して実行するにはどうすればよいですか?

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

ruby-on-rails - RJSの要素の値へのアクセス

Ruby on Railsでは、インラインRJSを使用しており、selectedIndexプロパティにアクセスして、選択された選択オプションを見つけようとしています。何らかの理由でこれを機能させることができません。

したがって、たとえば、selectedIndexプロパティの割り当て/変更はうまく機能します。

しかし、それを読んでRJS内で比較を行うことは機能しません:

Firebugでデバッグを行いましたが、RJSが次の(誤った)コードを生成しているようです-

したがって、問題は、RJSを使用してページ要素の値を取得するにはどうすればよいかということです。

0 投票する
4 に答える
2924 参照

javascript - javascriptエラーをアラートではなくログに送信するようにレールを取得するにはどうすればよいですか?

アラート ボックスへの JavaScript エラーは私の魂を傷つけます。console.log()の代わりに送信する方法はありalert()ますか?

0 投票する
2 に答える
8382 参照

javascript - RubyonRailsを使用したAjaxポップアップボックス

これはかなり基本的な質問ですが、私はそれに対する良い答えを見つけることができません。Railsアプリに「フラグを立てる」ことができるオブジェクトがたくさんあるページがあります。フラグボタンをクリックすると、確認の小さなボックスや小さなフォームなどが表示されます。問題は、RJSテンプレートを使用してこれを行う方法がわからないことです。

page.insert_htmlを使用していますが、これにはIDが必要です。この作業を行うために、一意のIDにフラグを立てることができるものをそれぞれ割り当てる必要がありました。これはあまりきれいではないようですが、1つのフォームしか表示できないことと、送信時にボックスが消えることを確認することについて疑問が残ります。この問題のより簡単な解決策はありますか?基本的に、旗のSOに表示される旗ボックスに似たものを作成したいと思います。申し訳ありませんが、RJSテンプレートは比較的新しいです。ありがとう。

0 投票する
2 に答える
4167 参照

ruby-on-rails - RJSを使用してRailsで部分的なページをリロードする方法は?

こんにちは現在、私はRailsプロジェクトに取り組んでいます。ここで、部分的なページをリロードする必要があります。

たとえば、アクションを作成します

私のビューposts/create.js.rjsで、users / _login.html.erbファイルをリロードしたいと思います。これには、投稿の総数または投稿のサイズが含まれ、新しい投稿を作成するときに、部分的なページ_loginをリロードする必要があります。 html.erbを使用して、投稿の増分サイズを表示します

create.js.rjsを使用するpage.reload と、ページ全体がリロードされます。create.js.rjs内の部分的なファイル_login.html.erbのみをリロードする方法。

0 投票する
3 に答える
591 参照

javascript - railsrjsの置換とスワップ値

RJSを使用して2つのフィールドを交換する方法を理解しようとしています...値を置き換える方法は知っていますが、それを読み取る方法を理解できないようです。

RJSを介して値を読み取ることはできませんか?交換するだけですか?

http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M001664

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

javascript - 無関係な情報の削除に関するレールオートコンプリートの質問

オートコンプリート プラグインが完全に機能しています...オートコンプリート div に表示したい特定の情報があることを除いて、ユーザーが選択したときに終了したくありません。

つまり...通貨のオートコンプリートがあります...通貨コードまたは国のいずれかで検索できます...検索すると、国のフラグと一緒に両方の情報が表示されます。

形:

部分的:

しかし、彼らの選択の後、国名をボックスに入れないようにしたいのですが、javascriptまたはCSSを使用して何らかの方法で編集したいと思いますか?

何か案は?