2014-09-30 32 views
1

我有jQuery的这个菜单,被“template.rendered”引用。这是如此“var meny = Meny.create({})”完美运行。但是,在我的“template.events”中,我希望它关闭菜单,然后向下滚动,此时此刻不起作用。我相信这是由于在“template.rendered”,我试图改变“template.events”中的布尔值。对不起,如果这是一个愚蠢的问题,但我会怎么做呢?流星使用变量from template.rendered into template.event

回答

0

您可以在这样呈现回调的属性设置为模板实例:

Template.myTemplate.rendered=function(){ 
    this.stuff=123; 
}; 

后来取回他们在这样的事件:

Template.myTemplate.events({ 
    "click .whatever":function(event,template){ 
    // prints 123 
    console.log(template.stuff); 
    } 
}); 

如果你需要在模板助手,这是正确的语法:

Template.myTemplate.helpers({ 
    stuff:function(){ 
    return Template.instance().stuff; 
    } 
}); 
+0

这将与函数一起工作吗? – 2014-09-30 16:07:52

+0

是的,它的工作原理,自己尝试:) – saimeunt 2014-09-30 16:27:12