1ページで2つの別々のページ付けを処理する必要があります。
現時点では、ページネーションは1つしかありませんが、アンカーには、ルートオブジェクトによって解析されるプレーンハッシュタグのみが含まれています。
HTML
<a href="#1"></a>
バックボーンルーター
routes: {
":number": "paginate"
}
一度に2つのページ付けを処理するにはどうすればよいですか?
1ページで2つの別々のページ付けを処理する必要があります。
現時点では、ページネーションは1つしかありませんが、アンカーには、ルートオブジェクトによって解析されるプレーンハッシュタグのみが含まれています。
HTML
<a href="#1"></a>
バックボーンルーター
routes: {
":number": "paginate"
}
一度に2つのページ付けを処理するにはどうすればよいですか?
最終的には、ハッシュクエリ文字列を解析し、アグリゲーターを介してイベントをトリガーする関数を作成しました。アグリゲーターは、ページネーションに反応する必要のあるユーザーによって取得されます。私の場合、それはそのアイテムをクリアして次のページを追加するコレクションです...
役立つ場合のルーターは次のとおりです。
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
});