Я знаю, что Meteor поддерживает события, и я видел его в действии на флажках, но я просто хотел, чтобы кто-то смог прояснить, можем ли мы перехватывать события изменений в метеор в выпадающих меню select, как показано нижеchange event on <select> Meteor.js
Template.templateName.events({
'change select': function(e,t){
// do whatever.......
}
});
Я пытаюсь сделать это с помощью Метеор и это, кажется, не стреляя, когда я изменить значение в поле выбора. Однако, когда я использую jQuery для изменения, он работает нормально.
Кристоффер K: Согласно некоторым из учебников, которые я наблюдал, я думаю, что t представляет собой какой-то целевой элемент, возможно, когда изменяется реактивная часть метеора. Что касается выбора кода, работающего нормально, странно, я пробовал его снова и снова даже на разных частях, и он по-прежнему не воспринимает событие изменения вообще. В любом случае спасибо за ответ. – koramaiku
ОК, я использую event.currentTarget, чтобы получить текущую цель. Я думаю, что это «правильный» способ сделать это. Или вы имеете в виду какой-то другой элемент, кроме щелчка/изменения/любого другого? Спасибо! –
Второй параметр может использоваться для получения связанных данных шаблона через t.data, например, когда вы используете {{#each users}} {{> itemRow}} {{/ each}}, вы можете прослушивать события в шаблоне itemRow и используйте t.data, чтобы получить пользователя, связанного со строкой –