首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个页面上的两个分页-主干路由

问一个页面上的两个分页-主干路由
EN

Stack Overflow用户
提问于 2012-09-24 16:33:37
回答 1查看 108关注 0票数 0

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

目前,我只有一个分页,锚只包含普通的哈希标签,这些标签被如下所示的路由对象解析

代码语言:javascript
复制
<a href="#1"></a>

骨干路由器

代码语言:javascript
复制
routes: {
        ":number": "paginate"
    }

我要怎么同时处理两个分页?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-27 09:35:55

最后,我编写了一个函数,解析散列查询字符串,并通过聚合器触发事件,然后由需要对分页作出反应的人获取该事件。在我的例子中,它是一个集合,它清除它的项目并添加下一页。

这是路由器,以防有帮助:

代码语言:javascript
复制
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
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12569207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档