跟进这个问题/答案(第二个答案)在 Meteor.js 中动态加载模板
我已经在当前显示的模板中设置了一个助手,并且我正在动态返回模板。这很好用。
Template.template1.helpers({
dynamicView: function(){
return Template['dynamic_template']();
}
})
这最终在模板 1 中显示了我的 html:
问题:
我如何在创建此模板时将数据传递给它,我可以执行以下操作:
模板['dynamic_template'](data1, jsonData2);
我希望
dynamicView
template1 中的助手也是动态的,因为它可以根据其他一些标准具有不同的模板。我可以在这里使用 Session 并将 dynamicView 返回语句更改为如下所示:dynamicView: function(){ return Session.get('dynamicTemplate'); }
和其他地方Session.set('dynamicTemplate', Template['dynamic_template']());
这工作,但它是推荐的。它只是一个字符串,但我担心性能问题和我的模板的大小被被动传递