問題タブ [raty]
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.
jquery - nested_form gem と jquery に関する Rails の問題
私はネストされたフォームを持っており、フィールドでレイティスターを使用しているライアンベイツによるnested_form gemを使用すると、フォームは次のように与えられます
そしてjavascriptは次のように与えられます
問題は、[質問の追加] をクリックすると、以前の星の評価が空になることです。すべての星の質問に率関数を再度渡しているため、これが発生する理由はわかっています。以前の星の評価を維持したまま質問を追加する方法を教えてください。
javascript - クリックイベント内のjQuery Ratyセットスコア
この評価プラグインを使用しようとしていますが、クリック時に新しいスコアを設定できませんでした。
クリックイベントで ajax リクエストを作成し、新しい計算スコアを取得しています。クリックイベント内に新しいスコアを設定したかったのです。それを行う正しい方法は何ですか?
Javascript:
javascript - Meteor での Jquery-Raty の使用
テンプレートでレンダリングされたコールバックで、データベースのフィールドによって入力された星評価を追加しようとしています。問題は、レートが画像を見つけられないことだと思いますが、うまく機能しませんでした。画像は現在 App/public/img にあり、コールバックのレート コードは次のとおりです。
javascript - Raty JS が Vex モーダルで正しく動作しない
適切に機能する VEX ポップアップがありますが、内部の Raty 評価が適切に機能していません。サイトの他の場所では適切に機能していますが、このモーダルでは機能していません。評価するために星が表示されます (すべて同じ機能内にあります) が、クリックまたはホバーすることはできません。
これが Vex モーダルの JS 関数です。
そして、これがRatyコードです
コンソール エラーはありません。何が起こっているのかわかりません。星は現れますが、機能していません。
jquery - 動的読み取り専用が機能しない
属性から読み取り専用の値を読み取ってレートに設定しようとしていますreadOnly
が、これまでのところ成功していません。これは私が使用しているコードで、私が試したコメント行を見ることができます。
PS: 属性の読み方は知っていますが、問題はレートで機能しないことです。
ここから確認できます https://jsfiddle.net/hLg2cr9v/
ruby-on-rails - Raty プラグインで星を 2 回レンダリングする
タイトルが示すように、フォーム テンプレートの 1 つにレーティ スター プラグインを追加しています (これを 1 回だけ実行します) が、何らかの理由で、スクリプトがスターを 2 回挿入します。
私はこれを手動で入力しませんでした。実際には、このレンダリングが適切に行われているように見えるチュートリアルに従っていました。以下は、バックボーンで書いたのと同じテンプレートで実行しているスクリプトです。
この質問は2011年に一度投稿されたことがありましたが、役に立ちませんでした。rate の二重レンダリングの問題について何か考えがある人がいたら、助けてください。星の数と #star-rating div を囲む div を変更しようとしましたが、うまくいきませんでした。
ruby-on-rails - 未定義のメソッド「平均」
rails アプリで、raty.js を使用して映画オブジェクトの平均星評価を計算しようとしています。これが私のコードのスニペットです:
コントローラー/movies_controller.rb
schema.rb
エラーが発生し続けます:
私の理解では、これはレールで事前定義されたメソッドです。それでも、エラーが発生します。誰かが私を助けることができますか?