【发布时间】:2019-09-12 16:45:35
【问题描述】:
我正在尝试在我的 Rails 应用程序中实现过滤器功能,我需要有关如何执行此操作的建议/想法。
我希望能够过滤结果并将它们显示在同一页面上(例如旅游网站:skyscanner、liligo 等)。 当您在这些网站上打勾时,结果会立即更新。
这是页面的外观:结果页面
我最初的想法是为每个盒子添加 Eventlisteners 并使用 get request 从我的 api 获取数据。每次勾选一个框时,它都会触发一个包含用户选择的每个参数的请求。然后它将结果插入到它旁边的 div 中。 但是做这样的事情感觉真的很乱。
还有什么更好的选择?
我已经看到这些网站中的大多数都使用 React 来做到这一点。处理这种功能有很大帮助吗?
【问题讨论】:
-
这个post 可能会帮助你
-
你的问题是如何处理前端的js?或者如何在后端执行搜索?两者都不?两个都?还有什么?
-
您是否尝试过使用框架或库,例如 AngularJs、Angular.IO、Jquery? ..有可能与他们一起解决。因为它们有功能,可以在后台发出请求而无需重新加载网站。
标签: javascript ruby-on-rails ajax reactjs fetch