流星使用变量from template.rendered into template.event
问题描述:
我有jQuery的这个菜单,被“template.rendered”引用。这是如此“var meny = Meny.create({})”完美运行。但是,在我的“template.events”中,我希望它关闭菜单,然后向下滚动,此时此刻不起作用。我相信这是由于在“template.rendered”,我试图改变“template.events”中的布尔值。对不起,如果这是一个愚蠢的问题,但我会怎么做呢?流星使用变量from template.rendered into template.event
答
您可以在这样呈现回调的属性设置为模板实例:
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;
}
});
这将与函数一起工作吗? – 2014-09-30 16:07:52
是的,它的工作原理,自己尝试:) – saimeunt 2014-09-30 16:27:12