Aktualizuję projekt osobisty, w którym użyłem wersji ember.js 0.9.x.Jak uzyskać oryginalne wydarzenie w akcji embera
Nowa wersja została wydana i mam problem związany z działaniem embera.
Mam następujący kod HTML:
<li><a href="#" id="startApp" {{action activateView target="view"}}> Home</a> <span class="divider">|</span></li>
gdzie, kiedy klikam jej wywołać tę funkcję activateView:
activateView: function(event, context) {
console.log(event);
}
ale zdarzenie i kontekst są niezdefiniowane. Próbowałem tego .context i zwraca undefined.
Głównym pomysłem jest uzyskanie identyfikatora łącza po kliknięciu przez użytkownika.
wiem o trasach i kierownicy linku pomocnika, ale naprawdę trzeba, że identyfikator dla innych rzeczy,
możesz mi pomóc?
Dzięki za pomoc. To było godziny, aby spróbować rozwiązać ten problem, a na koniec rozwiązanie było bardzo proste. –
Nie ma za co, cieszę się, że zadziałało! –
Jest więcej zdarzeń niż tylko element DOM. Rozumiem, że lepiej jest nie uzyskiwać dostępu do wydarzenia w akcji lub skonfigurować własny niestandardowy moduł obsługi, jeśli naprawdę tego potrzebuję. Ale czy istnieją jakieś tylne drzwi, aby uzyskać dostęp do wydarzenia? Zasadniczo nikt nie odpowiedział na pytanie PO. –