1

上部にさまざまなフィルター (テキスト検索、時間によるフィルターなど) がある Google 検索に似たものを構築したいと思います。下部のユーザーはさまざまなビューを持つことができるため、Web 検索、画像検索、ビデオ検索...

下のビューは異なる ember コントローラーになると思います。サンプルの jsFiddle を次に示します。Web とイメージの 2 つのコントローラーがあり、どちらもナビゲーション コントローラーからデータを取得します。

http://jsfiddle.net/FMk7R/

マイナビコントローラー

App.NavigationController = Ember.ObjectController.extend({
    search: ''
});

他のコントローラーが情報を取得し、それに基づいて行動します。

App.SearchController = Ember.ObjectController.extend({
    needs: ['navigation'],

    updateResults: function () {
        return this.get('controllers.navigation.search');
    }.property('controllers.navigation.search')
});

これらのフィルターをクエリ文字列に入れたいので、URL を渡すことができます。どうすれば次のようなことを達成できますか:

http://myApp/#/web?find=someText&date=lastMonth
http://myApp/#/image?find=otherText&date=lastYear

これはemberで行うことができますか?

4

2 に答える 2

0

このためのライブラリをリリースしましたが、現時点では履歴の場所でのみ機能します。https://github.com/alexspeller/ember-queryを参照してください

于 2013-02-25T13:24:48.057 に答える
0

現時点ではサポートされていませんが、将来サポートを実装する計画があります - github ページで最近の問題を参照してください。そのスレッドの返信の 1 つは、その間に独自のサポートを実装しているので、おそらく調査する価値があります。

于 2013-02-18T10:31:05.290 に答える