テンプレートのコツをつかもうとしているメテオ初心者です。だから私はJSにこれを設定しています:
Session.set('activeSection', 'start');
Template.sectionContainer.helpers = ({
"isActive": function() {
return (Session.get("activeSection") === 'start') ? "active" : "nope";
}
});
そして持っています:
<template name="sectionContainer">
<section class="{{isActive}}"></section>
</template>
ただし、期待どおりにアクティブ/いいえクラスを取得していません。sectionContainer
重要な場合は、別のテンプレート内にネストされています。ここで非常に単純なものが欠けているように感じます。何が間違っていますか?
非推奨の構文を使用して問題なく動作します。
Template.sectionContainer.isActive = function() {
return (Session.get("activeSection") === 'start') ? "active" : "nope";
}
Template.sectionContainer.helpers.isActive()
コンソールから実行しても正しい値が返されます。