我正在使用2.10版本的ember js并且我试图从组件发送数据到路由。如何从组件发送数据以路由余烬?
这里是我的组件模板
<div class="pull-right search-section">
<form class="form-inline search-box" {{action save on="submit"}}>
<button type="submit" class="btn"><i class="glyphicon glyphicon-search"></i></button>
<div class="form-group">
{{input value=search class="form-control" placeholder="Search anything"}}
</div>
</form>
<a href="#" class="link-advance-search">Advance Search</a>
</div>
现在我想将数据从组件的js文件与“烬”下面的代码 进口灰烬发送到路线;
export default Ember.Component.extend({
save: function() {
var search = this.get('search');
console.log(this.sendAction('saveAction',search));
}
});
,并试图在路线js文件与下面的代码
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
saveAction: function(search_string){
alert('fhdishf');
}
}
});
获得可惜没得到任何东西。
在此先感谢。
使用闭包动作和[ember-route-action-helper](https://github.com/DockYard/ember-route-action-helper)插件。 – ykaragol