【发布时间】:2013-10-04 03:31:25
【问题描述】:
所以我有一个这样的模板
<template name="tabs">
<ul class='tabs'>
<li activetab='tab1'>stream</li>
<li activetab='tab2'>projects</li>
</ul>
<div>
{{#if activeTabIs "tab1"}}
{{> tabBody1}}
{{/if}}
{{#if activeTabIs "tab2"}}
{{> tabBody2}}
{{/if}}
</div>
</template>
与
Template.tabs.events({
'click .tabs li' : function (event, template) {
Session.set("activeTab", $(event.currentTarget).attr("activetab"));
}
});
和
Template.tabs.activeTabIs = function(tab) {
return Session.get("activeTab") === tab;
}
但我希望在整个页面中都拥有多个这样的模板。他们不应该重复使用 Session.get("activeTab") 但可以说有自己的“范围”。我如何做到这一点?
【问题讨论】: