【发布时间】:2014-01-28 11:13:34
【问题描述】:
我在这里阅读了很多主题,但找不到真正的答案。
我正在构建一个桌面应用程序,它首先加载大量 json 记录(我们称它们为“卡片”)。然后用户可以通过使用许多复选框来过滤它们,这样他就可以“求和/减去”选项(阅读:查询变量)。
我也在尝试使用路线。
所以,我可以有例如(我真的不知道我这样做是否正确):
- app.com/#/cards/?near_address=伦敦
- app.com/#/cards/?near_address=London&cat=concerts
- app.com/#/cards/?near_address=London&cat=concerts&day=8
- app.com/#/cards/?near_address=London&radius=10000 [...]
基本上,每次用户更改过滤器时,我都应该添加/删除查询变量。
我可以通过多种方式做到这一点,例如使用一些简单的“状态”json 对象,但我不确定这是否是一个好习惯,主要是因为我不确定我是否可以改为这样做仅通过使用路线(我对路线概念很陌生)。
用骨干做这种事情有什么“好的做法”吗?
谢谢
【问题讨论】:
标签: backbone.js routes state query-variables