javascript - 一旦我更改值如何重新加载助手

标签 javascript mongodb meteor spacebars

我试图在用户选择一个选项后过滤我的页面中的信息,因此我创建了一个“更改”事件并通过 session 通过帮助器传递值,其正常控制台日志看起来像传递的值正常,但它似乎助手没有刷新或其他什么原因,因为不返回带有新值的查找,实际上不执行任何操作,显然有问题,对不起我的超基础英语,我希望你理解并帮助我,谢谢你的时间!

模板

<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] } });
  }
});

最佳答案

您是否尝试过使用刷新选项

$('selectmenu).refresh();

关于javascript - 一旦我更改值如何重新加载助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968931/

相关文章:

javascript - 根据特定键值对 JavaScript 对象重新排序

javascript - 从 JSP 获取隐藏值的不同方法

javascript - jQuery:有条件地显示基于下拉框选择的元素

mongodb - 为MongoDb复制集创建ElasticSearch河

javascript - 获取用户的公会昵称

MongoDB:文档、记录和属性之间有什么区别?

javascript - Mongodb点字段更新

android - 如何在 Meteor 中升级我的 Android 目标 API

javascript - 如何使用空格键模板助手来防止需要不必要的模板?

javascript - MeteorJS 如何将按钮放入与 #each 内的内容相对应的 {{#each}} block 中?