【发布时间】:2015-03-17 12:23:14
【问题描述】:
所以我有以下模板,我想在其中根据会话变量的值呈现不同的模板
<template name = "selectFrame">
<div class = "container">
<div class = "frameCarousel">
{{> Template.dynamic template=active data=this}}
</div>
</div>
</template>
我的会话变量 board 是根据以前的模板设置的,并且可以根据需要进行更改。我将 template 的值设置为 active,这是一个模板助手,可以在下面看到。
Template.selectFrame.helpers({
active: function() {
return Session.get('board');
}
});
Template.body.events({
'click .btn-primary': function (event) {
event.preventDefault();
console.log(event.target.id);
Session.set('board', event.target.id);
}
});
board 的值设置为我想要动态的四个不同模板的名称。目前只返回 Session 默认值及其对应的模板。
需要添加什么以允许每个模板在我的会话变量更改时显示?
【问题讨论】:
-
会话设置在哪里?
-
会话在不同模板的事件中设置。我将代码添加到问题中
标签: meteor