2012-09-24 3 views
0

한 페이지에 2 개의 페이지를 처리해야합니다. 순간 한 페이지에 2 페이지 - 백본 루트

나는, 앵커 그렇게

HTML

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

백본 라우터

routes: { 
     ":number": "paginate" 
    } 
같은 경로 개체에 의해 구문 분석됩니다 그냥 일반 해시 태그를 하나의 페이지 매김이 포함되어있다

한 번에 두 페이지 매김을 어떻게 처리합니까?

답변

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 
}); 
: 내 경우에는 그것 '항목을 지우고 다음 페이지를 추가 수집 ...

여기 도움이 경우 라우터의입니다