我有来自jQuery的这个菜单,由“template.rendered”引用。这是“var meny = Meny.create({})”完美运行。但是,在我的“template.events”中,我希望它关闭菜单,然后向下滚动,此时此功能无效。我相信这是因为在“template.rendered”中,我正在尝试更改“template.events”中的布尔值。对不起,如果这是一个愚蠢的问题,但我该怎么做呢?
答案 0 :(得分: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;
}
});