【发布时间】:2015-09-08 02:46:36
【问题描述】:
根据 Dan Dascalescu 的回答 here,我想在 Meteor 中实现这样的动态模板:
在 main.html 中:
<body TEXT="#000000">
<div class="container">
{{> mnuScheduler}}
{{> Template.dynamic template=currentTemplate}}
</div>
</body>
在 main.js 中:
Template.body.helpers({
currentTemplate: function () {
return Session.get('curTemplate');
}
});
但显然我需要将我的会话变量 'curTemplate' 启动到我要显示的第一个模板,例如:
Session.setDefault('curTemplate', 'tblScheduler');
...然后像这样在其他地方动态设置它:
Session.set('curTemplate', somethingElseBasedOnContext);
我的问题是,初始 (setDefault) 属于哪里?应该是我的 main.js 以及 Template.body.helpers(我也有 Meteor.subscribe("bla") 调用吗?
【问题讨论】:
标签: javascript meteor session-variables single-page-application meteor-blaze