バージョン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));
}
});
とコード
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
saveAction: function(search_string){
alert('fhdishf');
}
}
});
次しかし残念ながら何も取得していないと、ルートのjsファイルを取得しようとしています。
ありがとうございます。
クロージャアクションと[ember-route-action-helper](https://github.com/DockYard/ember-route-action-helper)アドオンを使用してください。 – ykaragol