Ich benutze Ember js der Version 2.10 Und ich versuche, Daten von Komponente zu Route zu senden.Wie sendet man Daten von der Komponente zur Route ember?
Hier ist meine Komponentenvorlage
<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>
Jetzt mit folgendem Code Import Ember aus Komponente js Dateidaten auf dem Weg zu senden von ‚glut‘ Ich versuche;
export default Ember.Component.extend({
save: function() {
var search = this.get('search');
console.log(this.sendAction('saveAction',search));
}
});
und zu versuchen, auf Route js Datei
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
saveAction: function(search_string){
alert('fhdishf');
}
}
});
Aber leider mit folgendem Code nicht immer alles zu bekommen.
Vielen Dank im Voraus.
Verwenden Sie Schließungsaktionen und [ember-route-action-helper] (https://github.com/DockYard/ember-route-action-helper) Addon. – ykaragol