Я пытаюсь отфильтровать информацию на своей странице после того, как пользователь выбрал параметр, поэтому я сделал событие «изменить» и передал значения через помощника по сеансам, и его журнал консоли в порядке выглядит так, как будто значения переданы в порядке, но похоже, что помощник не обновляется или что-то в этом роде, потому что не возвращает находку с новыми значениями, на самом деле ничего не делает, очевидно, что-то не так, извините за мой ультра базовый английский, я надеюсь, что вы понимаете и помогаете мне, спасибо за ваше время!
Шаблон
<select id="mostrarTiposMenu" class="form-control">
{{#each mostrarMenus}}
<option value="{{nuevoTipoMenu}}" onchange="getMenu()">{{nuevoTipoMenu}}</option>
{{/each}}
</select>
События и помощники
Template.main.events({
"change #mostrarTiposMenu": function(evt) {
var newValue = $(evt.target).val();
Session.set("valueMenu", newValue);
console.log("yo estoy en el event " + newValue);
}
});
Template.main.helpers({
mostrarMenus : function(){
return Menu.find();
},
mostrarPrimerDia: function(){
var searchMenu = Session.get("valueMenu")
console.log("Yo estoy en el helper " + searchMenu)
var server = TimeSync.serverTime()
var diaDeHoy = moment(server).locale("es").add(0,'days').format('dddd');
return Promociones.find({'metadata.diaOferta' : { $in: [diaDeHoy] } },{'metadata.tipoMenu' : { $in: [searchMenu] } });
}
});