设计问题 Active Record 搜索与 Javascript 搜索
我的表中有 300 条记录,其中包括以下内容:姓名、地址、城市、州和邮政编码。
- 我想在用户访问我的应用程序时提取所有 300 条记录一次,可能是 JSON 格式(但不一定,可以是数组或 ruby 对象),隐藏在视线之外,但在客户端。
- 我想在客户端搜索这些记录
是否存在任何简单的 Javascript/JQuery 库,我可以在其中搜索客户端数据并简单地显示匹配结果。我应该考虑这种方法有什么缺点吗?
功能:用户访问应用程序,用户看到搜索栏,用户输入“Toledo”,应用程序返回 2 条匹配的托莱多记录。
I have 300 records in a table that include the following: Name, address, city, state and zip code.
- I want to pull All 300 records once when a user access my application, perhaps in JSON format (but not necessarily, could be an array or ruby object), hidden out of sight, but on the client side.
- I want to search those records on the Client side
Are there any simple Javascript/JQuery Libraries in existence where I could search the client side data and simply display the matching result. Are there any disadvantages I should consider with this approach?
Feature: User visits app, User sees a search bar, User types in "Toledo" and the app returns 2 matching toledo records.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这非常简单。除了在找到结果后进行 DOM 操作之外,不确定您需要库做什么。
这里还有一些 dom 的例子。
假设您的数据像这样存储,这将是标准 JSON 设置:
It is pretty straight forward. Not sure what you need a library for, other than to do the DOM manipulation once you've found your results.
Here's some example dom stuff too.
Assumes your data gets stored like this, which would be a standard JSON setup:
也许 jQuery 自动完成插件 适合这种情况
Maybe the jQuery autocomplete plugin would work well for this situation