在Meteor文档中:
除了下面描述的属性和功能外,您还可以为对象分配所选的其他属性。使用onCreated和onDestroyed方法添加对对象执行初始化或清理的回调。
那我怎么能这样做?我做了一个样本,但它不起作用。
Template.Test.onCreated = function () {
this.xx = 11;
}
}
Template.Test.events({
'click #submit': function (e, template) {
console.log(this);
console.log(template.data);
}
});
this
或template.data
都不会打印xx
。
有什么问题?
答案 0 :(得分:1)
您将其称为传递事件处理程序作为onCreated
的参数Template.Test.onCreated(function(){
this.xx = 11;
})
当你想从事件中获取价值时
Template.Test.events({
'click #submit': function (e, template) {
console.log(template.xx);
}
})