【问题标题】:2 paginations on one page - Backbone Routes一页有 2 个分页 - 主干路由
【发布时间】:2012-09-24 16:33:37
【问题描述】:

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

目前我只有一个分页,锚点只包含简单的主题标签,这些标签由 Route 对象解析,就像这样

HTML

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

骨干路由器

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

如何同时处理两个分页?

【问题讨论】:

    标签: backbone.js backbone-routing


    【解决方案1】:

    我最终做的是编写了一个函数,它解析哈希查询字符串并通过聚合器触发事件​​,然后由需要对分页做出反应的人拾取。在我的情况下,它是一个清除其项目并添加下一页的集合......

    这是路由器以防万一:

    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
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2012-10-06
      相关资源
      最近更新 更多