假设我有一个view
which this.controller
is application_controller
,那么如何value
将此视图绑定到another_controller
. 视图是一个TextField
.
视图(在这个视图的上下文中有一个 application_controller):
CellarRails.SearchTextField = Ember.TextField.extend({
templatename: 'index',
insertNewline: function(){
this.get('controller').transitionToRoute('search');
}
});
搜索控制器:
CellarRails.SearchController = Ember.ArrayController.extend({
content: [],
query: ''
});
搜索路线(这里我抓取了我想与视图绑定的搜索控制器的查询属性):
CellarRails.SearchRoute = Ember.Route.extend({
serializeParams: function(controller) {
return {
query: controller.get('query')
};
},
setupController: function(controller, context, params) {
console.log(params);
controller.set('context', CellarRails.Track.find(params));
}
});
我可以扩展应用程序控制器并添加needs: 'search'
到它,所以我可以this.controller.search.get('query')
获取搜索控制器的查询属性吗?