大家好我想尝试在MeteorJS上重新渲染模板,我使用的是UI.renderWithData。 下面的代码是我得到的,问题是我用这个UI.renderWithData(Template.numbers,{number:[11,12,13,14,15]})重新模板模板它没有改变数字值数字值保持为([1,2,3,4,5,6,7,8])他们在开始时。 我错过了什么?
Template.numbers.helpers({
numbers: [1,2,3,4,5,6,7,8]
});
Template.numbers.events({
"click #Generate" : function(e){
e.preventDefault();
instance = UI.renderWithData(Template.numbers, {numbers : [11,12,13,14,15]})
UI.insert(instance, $('#numbers')[0]);
}
})
关于本教程我是这样做的: http://empire5.com/development/meteor-rendering-a-handlebars-template-with-dynamically-loaded-data/
答案 0 :(得分:1)
您为模板定义的助手优先于其数据上下文。因此,当您将numbers
定义为模板的帮助程序时,将忽略将此模板作为上下文赋予的值。
助手不是“默认”。