1

いくつかの jquery プラグインを使用するアプリを rails から volt に移行しています。

例として、それらの 1 つはhttp://ionden.com/a/plugins/ion.rangeSlider/en.htmlです。

action_ready 内で opal-jquery を使用してプラグインを呼び出していますが、視覚的には機能します。ただし、内部的には元の入力を非表示にし、スライダーがユーザーによって移動されると、.val() を使用してその入力の値を設定します。問題は、入力がその値としてリアクティブ フィールドで宣言されていても、jquery がその値を変更すると、変数は入力値と同期する代わりに同じままになることです。

この問題は、次のような入力を作成することで再現できます

<input type="text" value={{_value}} id="example"/> <p>{{_value}}</p>

そしてコンソールで次のようなことをします

$('#example').val('only the visual will change')

同じことが jquery.ui sortable のような他のプラグインにも当てはまり、コールバックがモデルのフィールドにインデックス値を設定します。

値を変更するレガシープラグインを voltrb で動作させる方法はありますか?

4

0 に答える 0