Как заставить группу переключателей отвечать в шаблоне - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу показать 4 разных элемента div (по одному) в шаблоне - в зависимости от того, какие из 4 переключателей - из одного и того же шаблона - выбраны.

В моем шаблоне name = "question"У меня есть радиокнопка Bootstrap с 4 кнопками. Никаких проблем. В этом же шаблоне у меня есть 4 div или 4 под-шаблона ({{> sub}}. Никаких проблем. Теперь я хочу показать div id = "1", когда я нажимаю переключатель со значением = 1. Вот проблемы.

Моя идея состояла в том, чтобы использовать Session и в моем файле "question.js" в событиях, которые у меня есть:

Template.question.events({
    'change .choice' : function(e) {
        var clickedButton = e.currentTarget;
        Session.set('action_choice', $(clickedButton).val() );
        alert(Session.get('action_choice'));
      },
});

Это работает нормально (используется предупреждение вместо console.log) iполучить соответствующее значение в сеансе. Затем я попытался использовать переменную сеанса в помощнике - но здесь я потерпел неудачу. Как я могу принять решение, чтобы получить правильный сеанс помощнику, а затем в шаблоне, чтобы выбрать соответствующий {{>sub}} / div Любое предложение будет оценено, спасибо

...