私は流星で作業しており、リアクティブ変数を使用してメインパネルのコンテンツを 2 つのタブ間で切り替えようとしています。私はそれ自体でコンテンツを正常にテストできたので、問題はリアクティブな var コードにあると確信しています。具体的には、問題はタブの function() にあると思いますが、多くの検索とドキュメントを読んだ後、解決策が見つかりませんでした。
関連する js:
Template.content.onCreated( function() {
this.currentTab = new ReactiveVar('form');
});
Template.content.helpers({
tab: function() {
return Template.instance().currentTab.get();
}
});
Template.content.events({
'click .nav li': function (event, template) {
var currentTab = $( event.target ).closest( "li" );
currentTab.addClass( "active" );
$( ".nav li" ).not( currentTab ).removeClass( "active" );
Template.currentTab.set();
}
});
関連する html:
<template name ="content">
<ul class ="nav">
<li data-template="form"><a href="#">Form</a></li>
<li data-template="results"><a href="#">Results</a></li>
</ul>
{{ > Template.dynamic template=tab}}
</template>