0
創建標籤可重複使用的模板
所以我有流星
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;
}
這樣
<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>
一個模板,但我想有這些模板多遍佈整個頁面。他們不應該重新使用Session.get(「activeTab」),但有他們自己的'範圍'可以這麼說。我如何實現這一目標?
謝謝!我嘗試了一些simmilar(不如你的解決方案),但我遇到的問題是,只要你切換一個選項卡,整個選項卡就會被重新渲染。這不是我想要的,因爲我希望標籤只能隱藏,並保持其「狀態」。有什麼想法嗎? –