【发布时间】:2015-12-16 20:14:11
【问题描述】:
我有一个名为 {{search-box}} 的自定义组件,现在在每个 keyUp() 事件中,我现在使用 this.get('query') 获取输入值,以便使用这个特定的搜索查询重新加载我的模型,我已经设置了我的 search 控制器像这样:
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['q'],
q: null
});
我的路由器是这样的:
import Ember from 'ember';
export default Ember.Route.extend({
queryParams: {
q: { refreshModel: true }
},
model: function(params){
// call store here
}
});
除了在组件内部设置controller.q 属性外,一切正常。我曾尝试使用组件中的this.sendAction(),希望在控制器中捕获它并以这种方式设置属性,但没有成功。关于如何完成这项工作的任何想法?
【问题讨论】:
标签: javascript ember.js ember-data ember-cli