0
我需要在一個頁面上處理2個單獨的分頁。2頁分頁 - 主幹路線
此刻我只有一個分頁,錨含有由路由對象分析,像這樣
HTML
<a href="#1"></a>
骨幹路由器
routes: {
":number": "paginate"
}
只是普通的井號標籤
我該如何處理兩個分頁?
我需要在一個頁面上處理2個單獨的分頁。2頁分頁 - 主幹路線
此刻我只有一個分頁,錨含有由路由對象分析,像這樣
HTML
<a href="#1"></a>
骨幹路由器
routes: {
":number": "paginate"
}
只是普通的井號標籤
我該如何處理兩個分頁?
我最終做的是我寫了一個函數,它分析哈希查詢字符串,並通過聚合器觸發事件,然後由需要對分頁做出反應的人接收。在我的情況下,它是清除其項目,並增加了下一頁的集合...
這裏的的情況下,路由器可以幫助:
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
});