いくつかの 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 で動作させる方法はありますか?