2015-03-23 2 views
0

Загрузил несколько шаблонов при запуске, После загрузки страницы пользователь может выбрать несколько элементов, которые будут определять содержимое другого шаблона. Вот где я застрял.Метеор меняет другой шаблон реактивно

Как после вызова моего метода и сохранения результата в моей сессии я могу отправить его другому шаблону.

Я посмотрел Deps.Dependency. Я уверен, что это очень просто.

ответ

1

Пусть на первом шаблоне вы имели выберите элемент, который вы хотели сохранить результат:

<template name="foodSelect"> <select id="favorite-food"> <option> Taco </option> <option> Burrito </option> </select> </template>

В помощнике для этого шаблона вы можете проверить на событие на этом типе ввода:

Template.foodSelect.events({ 
    "change #favorite-food" : function(event, template) { 
     var input = $(event.target).val(); 
     Session.set('favorite_food', input); 
    } 
}); 

В вашем другом шаблоне вы можете получить к нему доступ, используя Session.get('favorite_food') и соответствующим образом изменив содержание.

Смежные вопросы