0

#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になります。

4

1 に答える 1

0

今、私は私にとって有効な解決策を見つけました。

次のようにルート イベントにアタッチします。

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

それは今私のために働きます。これが考えを行うのに悪い方法ではないかどうかを確認できてうれしいです。

于 2012-06-20T13:16:42.470 に答える