Ich habe eine Komponente, die eine Aktion bis zu seiner Vorlage Router Blase sollte.Ember Komponente Aktion sprudelt nicht bis Vorlage Router
ich den Namen der Aktion an die Komponente zu übergeben:
{{project-table projects=model viewProject="viewProject"}}
Inside my Komponente (Projekt-Tabelle), die ich habe:
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
viewProject: function (project) {
this.sendAction('viewProject', project);
}
}
});
Innerhalb der Komponentenvorlage, die ich habe:
<button type="button" {{action "viewProject" project}}>
My Button
</button>
Last but not least, habe ich meinen Router:
actions: {
viewProject: function (project) {
this.transitionToRoute('project', project);
}
}
Die Aktion der Komponente wird korrekt aufgerufen. Von da an sprudelt die Aktion jedoch nicht auf. Irgendwelche Ideen, was ich falsch machen könnte?
nicht sicher, ob dies ein Tippfehler ist, aber Ihr Projekt-Tabelle-Controller erweitert Ember.Component, so ist es kein Controller. –
Können Sie Ihren Aktionen unterschiedliche Namen geben? – ykaragol
Ist 'Projekt-Tabelle' in einer anderen Komponente? – locks