0

我需要在一页上处理 2 个单独的分页。

目前我只有一个分页,锚只包含简单的主题标签,这些标签由 Route 对象解析,如下所示

HTML

<a href="#1"></a>

骨干路由器

routes: {
        ":number": "paginate"
    }

我将如何一次处理两个分页?

4

1 回答 1

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
});
于 2012-09-27T09:35:55.377 回答