1

我想构建类似于谷歌搜索的东西,顶部有不同的过滤器(文本搜索,按时间过滤......)。在底部用户可以有不同的视图,所以网页搜索、图片搜索、视频搜索......

我想底部视图将是不同的 ember 控制器。这是一个示例 jsFiddle。我有两个控制器,一个网络和一个图像,都从导航控制器获取数据。

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

目前它不受支持,但有计划在未来实施支持 - 请参阅他们github 页面上的最新问题。与此同时,该线程中的一个回复甚至实现了他们自己的支持,所以也许这值得研究。

于 2013-02-18T10:31:05.290 回答
0

我刚刚为此发布了一个库,但是它目前仅适用于历史位置。见https://github.com/alexspeller/ember-query

于 2013-02-25T13:24:48.057 回答