2014-09-30 34 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