【问题标题】:Backbone.js routing - append key/value to the URLBackbone.js 路由 - 将键/值附加到 URL
【发布时间】:2012-06-20 13:09:02
【问题描述】:

我有一个案例,我使用这些路由的不同视图的选项卡:#view/list 和#view/table, 但我也有过滤器,它们适用于不同的视图,它们的路由是#filter/all、#filter/key 等。

因为我的标签有这些链接:

<a href="#view/list">List</a>
<a href="#view/table">Table</a>

我的过滤器是:

<a href="#filter/all">All</a>
<a href="#filter/key">Key</a>

什么是组合路由的最佳方式,所以当我打开一个视图然后选择一个过滤器时,我的 URL 应该变成 ..#view/list/filter/key

【问题讨论】:

    标签: javascript backbone.js backbone-routing


    【解决方案1】:

    现在我找到了适合我的解决方案。

    我附加到路由事件,例如:

    appRouter.on('route:setFilter', function( filter ){
        appRouter.navigate('view/' + currentView + '/filter/' + filter);
    });
    

    它现在对我有用。我很高兴看看这是否是一种不错的思考方式。

    【讨论】:

      猜你喜欢
      • 2011-10-22
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 2013-06-24
      相关资源
      最近更新 更多