多个URL参数和rails/backbone.js
Multiple URL parameters and rails/backbone.js
我刚刚开始将一个分层的单页js应用程序移植到backbone.js上,并试图理解如何在backbone.js中处理路由和spalts的复合url参数。后端有rails并发送JSON。
有各种实体(模型),如过滤器、维度、特征、问题,它们可以通过请求参数传递。
1URL/显示/#小部件? id = 42,丰= 1,2,4,foff = 6, 9日,19日,q = 1 a2bc3abc4d
2URL/显示/#小部件? id = 42,比较= 345567,90,丰= 1,2,4,foff = 6, 9日,19日,q = 1 a2bc3abc4d
如何构建这些非rest式url,保持相同的功能,并允许书签。
谢谢
Backbone的路由器,为了调用视图的目的,只关心window.location
的哈希部分。但是,为了维护浏览器历史记录,它会跟踪搜索部分。
因此,关于书签功能的决定是你的责任:哈希将调用特定的路由,路由隐藏或显示的视图由你决定。这些视图如何解析搜索字符串并作出反应也取决于您。
我知道你想做什么:通过搜索功能改变一个模型,然后渲染它。这有点像两步触发器:hash-change -> model-sync -> show-view。结构听起来会很有趣。但是Backbone是有能力的。
相关文章:
- backbone.js无法渲染视图
- 如何使用backbone.js从集合中获取模型名称
- Backbone.js restful json API design
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- Backbone.js micro templating
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- Backbone.js将模型绑定到视图时出错
- minimy javascript是什么意思?Backbone.js
- Backbone.js视图中的多个模型
- 在哪里存储HTML模板以在Backbone.js中使用
- 带有jquery插件的backbone.js视图
- 在Backbone.js中为窗口对象指定变量
- 如何在Backbone.js中编写可重用的模型和视图
- Backbone.js批量更新集合
- 从模型传递id以查看Backbone.js
- Backbone.js中的名称间距
- 一种将Apache Thrift JS绑定与Backbone.JS一起使用的方法
- 在Backbone.js中将回调绑定到此
- Backbone.js ListenToOnce被调用两次
- 使用Backbone.js访问JSON响应的部分