Wiem, że Meteor obsługuje zdarzenia i widziałem je w akcji na polach wyboru, ale chciałem, aby ktoś mógł wyjaśnić, czy możemy śledzić zmiany w meteorach na wybranych listach, tak jak poniższeZmień wydarzenie na <select> Meteor.js
Template.templateName.events({
'change select': function(e,t){
// do whatever.......
}
});
próbuję to zrobić przy użyciu Meteor i nie wydaje się być wypalanie przy zmianie wartości w polu wyboru. Jednak gdy używam jQuery do zmiany rzeczy, to działa dobrze.
Kristoffer K: Według niektórych z tutoriali, które śledziłem, myślę, że t oznacza jakiś ukierunkowany element, prawdopodobnie gdy zmienia się reaktywna część meteorów. W odniesieniu do kodu wyboru działającego dobrze, dziwne, próbowałem go wielokrotnie na różne części i nadal nie odbierać zdarzenia zmiany w ogóle. W każdym razie dzięki za odpowiedź. – koramaiku
OK, używam event.currentTarget, aby uzyskać bieżący cel. Myślę, że to "poprawny" sposób na zrobienie tego. Czy masz na myśli jakiś inny element niż kliknięty/zmieniony/cokolwiek? Dziękuję Ci! –
Drugi parametr może być użyty do pobrania powiązanych danych szablonu przez t.data, na przykład gdy korzystasz z {{# użytkowników}} {{> itemRow}} {{each/each}} możesz słuchać zdarzeń w szablonie itemRow i użyj t.data, aby uzyskać użytkownika powiązanego z wierszem –