我想构建类似于Google搜索的内容,其中顶部有不同的过滤器(文本搜索,按时间过滤......)。在底部,用户可以有不同的视图,因此网络搜索,图像搜索,视频搜索...
我想底层视图将是不同的ember控制器。这是一个jsFiddle示例。我有两个控制器,一个Web和一个图像,都从导航控制器获取数据。
我的导航控制器
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中完成吗?
答案 0 :(得分:0)
目前它不受支持,但有计划在未来实施支持 - 请参阅github page上的最新问题。该线程中的一个回复甚至在此期间实现了自己的支持,所以也许值得研究。
答案 1 :(得分:0)
我刚刚为此发布了一个库,但它目前只适用于历史记录位置。见https://github.com/alexspeller/ember-query