MeteorJS渲染数据

时间:2014-06-14 12:43:02

标签: templates meteor rendering

大家好我想尝试在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/

1 个答案:

答案 0 :(得分:1)

您为模板定义的助手优先于其数据上下文。因此,当您将numbers定义为模板的帮助程序时,将忽略将此模板作为上下文赋予的值。

助手不是“默认”。