我正在研究ROR app。我需要的是一个简单的视图滑块,每当用户更改滑块我想要一个方法被调用参数作为滑块中的值。
我的问题:
1)每次用户更改滑块时如何调用方法
2)哪个是定义方法的最佳位置,即在哪个文件控制器类或其他地方。
答案 0 :(得分:1)
滑块是JavaScript的东西。因此,您可以使用JavaScript事件来监听滑块更改,然后从该事件中提取所需的任何属性。希望你可以重用一个滑块插件,这几乎肯定会为你提供这样的事件挂钩。退房:http://vandelaydesign.com/blog/tools/awesome-jquery-sliders/。
如果您说在JavaScript事件之后您想将滑块状态传递回服务器......那么您需要进行AJAX调用。为此,创建一个对接收此调用有意义的控制器,并将AJAX代码指向此控制器中的操作。然后,控制器可以使用值执行任何操作:将其存储在数据库中或其他任何位置。