問題タブ [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.

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

jquery - Opal-JQuery AJAX を使用して値を投稿/取得する方法

opal-jquery を使用してサーバーに値を投稿しようとしていますが、あまり成功していません。投稿しようとすると、何も返されません。Get は、役に立たない文字列で値を返します。

ブラウザからのコンソール出力は次のとおりです。

これはサーバーのコンソールです。1 つ目は投稿、2 つ目は取得です。投稿は空です。

ブラウザ側コード:

サーバー側コード:

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

ruby - ネイティブ オブジェクトの Opal.rb 匿名関数

ハッシュに割り当てられたメソッド/ラムダを何らかの方法で達成して、ネイティブオブジェクトのネイティブ関数にコンパイルすることは可能ですか? たとえば、みましょう

xそのようなネイティブオブジェクトのようにコンパイルする必要があります:
pseudo

OK ほぼ期待どおりに動作します

メソッドをネイティブ関数にトランスパイルする方法はありますか?

のようなものを適用します

?

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

ruby - rails-opal と opal ujs on remote: true

私はrails-opalopal-jquery gems を使用し、opal-ujsapplication.js.rb にも必要ですが、たとえばlink_to "Foo", some_path, remote:trueレンダリングする場合remote_reply.js.rb layout:falseputs HIそのコードはクライアントで実行されません。私はすべての作品を正常に送信remote_reply.jsした場合alert('foo');? これは私だけの問題ですか、それともサポート対象外ですか? ps 他の場所ではオパールは正常に動作します。

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

html - VoltRb でページに要素を追加する

次のように、opal-browser を介して、Volt プロジェクトのページの 1 つに要素を追加しようとしています。

残念ながら、次のエラーが表示されます。

私が追加している DOM 要素は完全に健全です。次のコードだけです。

Volt は、ビュー HTML ファイルで手動で作成するのではなく、コントローラーでページに要素を追加することを好まないと想定しています。これを回避する方法はありますか? Voltと組み合わせて使用​​している別のライブラリとの互換性のために、この要素を追加する必要があります。

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

ruby - VoltRb でページの URL にアクセスする方法

Volt のコントローラーでコードを実行しようとしていますが、特定のページでのみ実行しています。ドキュメントを調べましたが、特定のページの URL にアクセスする方法がよくわかりません。pageおそらく、モデルに隠し変数または何かがあるのでしょうか?: