我需要在一个页面上处理2个单独的分页。
目前我只有一个分页,锚点只包含由Route对象解析的简单主题标签,如此
HTML
<a href="#1"></a>
骨干路由器
routes: {
":number": "paginate"
}
我如何一次处理两个分页?
答案 0 :(得分:0)
我最终做的是我编写了一个函数,它解析哈希查询字符串并通过聚合器触发事件,然后由需要对分页作出反应的人拾取。就我而言,它是一个清除其项目并添加下一页的集合......
这是路由器以防万一:
define(
function(){
var r_Paginate = Backbone.Router.extend({
/* Initialise Object */
initialize: function(options){
Backbone.history.start();
},
/* Events */
routes: {
":any" : "query",
},
/* Object Methods */
query: function(a){
if(a.indexOf('&') > -1){
var queries = a.split('&');
for (x in queries){
var query = queries[x].split('=');
Z.events.trigger('paginate:' + query[0], {'page' : query[1]});
}
}
}
});
return r_Paginate
});