1

我正在将一个应用程序从 rails 迁移到使用一些 jquery 插件的 volt。

例如,其中之一是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