Meteor noob здесь, пытаясь освоить шаблоны. Итак, у меня есть этот набор в 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>
Однако я не получаю классы active/nope, как я ожидал. sectionContainer
вложен в другой шаблон, если это имеет какое-либо значение. Я чувствую, что мне не хватает чего-то очень простого, что я делаю неправильно?
Он отлично работает, используя устаревший синтаксис:
Template.sectionContainer.isActive = function() {
return (Session.get("activeSection") === 'start') ? "active" : "nope";
}
Даже запуск Template.sectionContainer.helpers.isActive()
из консоли возвращает правильное значение.