問題タブ [opalrb]
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 - Opal-JQuery AJAX を使用して値を投稿/取得する方法
opal-jquery を使用してサーバーに値を投稿しようとしていますが、あまり成功していません。投稿しようとすると、何も返されません。Get は、役に立たない文字列で値を返します。
ブラウザからのコンソール出力は次のとおりです。
これはサーバーのコンソールです。1 つ目は投稿、2 つ目は取得です。投稿は空です。
ブラウザ側コード:
サーバー側コード:
ruby - ネイティブ オブジェクトの Opal.rb 匿名関数
ハッシュに割り当てられたメソッド/ラムダを何らかの方法で達成して、ネイティブオブジェクトのネイティブ関数にコンパイルすることは可能ですか? たとえば、みましょう
x
そのようなネイティブオブジェクトのようにコンパイルする必要があります:
pseudo
OK ほぼ期待どおりに動作します
メソッドをネイティブ関数にトランスパイルする方法はありますか?
のようなものを適用します
?
ruby - rails-opal と opal ujs on remote: true
私はrails-opal
opal-jquery gems を使用し、opal-ujs
application.js.rb にも必要ですが、たとえばlink_to "Foo", some_path, remote:true
レンダリングする場合remote_reply.js.rb layout:false
、puts HI
そのコードはクライアントで実行されません。私はすべての作品を正常に送信remote_reply.js
した場合alert('foo');
? これは私だけの問題ですか、それともサポート対象外ですか? ps 他の場所ではオパールは正常に動作します。
html - VoltRb でページに要素を追加する
次のように、opal-browser を介して、Volt プロジェクトのページの 1 つに要素を追加しようとしています。
残念ながら、次のエラーが表示されます。
私が追加している DOM 要素は完全に健全です。次のコードだけです。
Volt は、ビュー HTML ファイルで手動で作成するのではなく、コントローラーでページに要素を追加することを好まないと想定しています。これを回避する方法はありますか? Voltと組み合わせて使用している別のライブラリとの互換性のために、この要素を追加する必要があります。
ruby - VoltRb でページの URL にアクセスする方法
Volt のコントローラーでコードを実行しようとしていますが、特定のページでのみ実行しています。ドキュメントを調べましたが、特定のページの URL にアクセスする方法がよくわかりません。page
おそらく、モデルに隠し変数または何かがあるのでしょうか?: