Ich aktualisiere ein persönliches Projekt, wo ich die ember.js Version 0.9.x.Wie können wir das ursprüngliche Ereignis in der Aktion von ember bekommen
Also eine neue Version wurde veröffentlicht und ich habe ein Problem mit Glut Aktion.
Ich habe den folgenden HTML-Code:
<li><a href="#" id="startApp" {{action activateView target="view"}}> Home</a> <span class="divider">|</span></li>
wo, wenn ich seinen Aufruf dieser Funktion activateView klicken:
activateView: function(event, context) {
console.log(event);
}
aber das Ereignis und den Kontext nicht definiert sind. Ich habe schon versucht, dies.kontext und es kommt undefined zurück.
Die Hauptidee es erhalten die ID der Verbindung, wenn der Benutzer klickt.
Ich weiß, über Routen und Lenker Helfer Link zu, aber ich brauche wirklich diese ID für andere Dinge,
Können Sie mir helfen?
Dank
Danke, für Ihre Hilfe. Es war Stunden zu versuchen, dies zu lösen und am Ende ist die Lösung sehr einfach. –
Gern geschehen, froh, dass es geklappt hat! –
Zu einem Ereignis gehört mehr als nur das DOM-Element. Ich verstehe, dass es eine bessere Vorgehensweise ist, nicht auf das Ereignis in einer Aktion zuzugreifen oder meinen eigenen benutzerdefinierten Handler einzurichten, wenn dies wirklich erforderlich ist. Aber gibt es eine Hintertür, um trotzdem auf die Veranstaltung zugreifen zu können? Im Grunde hat niemand die Frage des OP tatsächlich beantwortet. –