У меня есть следующие шаблоны (.html) с их уважаемых менеджеров (.js файлы):Могу ли я передать значение this._id из одного помощника шаблона другому с помощью Meteor?
- adminManageCategories
- adminAddCategory
- adminUpdateCategory
Рассмотрим следующий пример:
<template name="adminManageCategories">
{{#each category}}
<div class="clickme">{{title}}</div>
{{/each}}
{{> adminUpdateCategory}}
</template>
Обратите внимание, что {{> adminUpdateCategory}} вне итерации. Это также форма, и я хочу сохранить ее на одной странице.
И admin_manage_categories.js
Template.adminManageCategories.events({
"click .clickme": function(event) {
event.preventDefault();
console.log(this._id);
}
});
Обратите внимание на функцию console.log(), который работает, как менеджер шаблонов, достаточно умен, чтобы знать идентификатор элемента, который был щелкнули.
Что я хочу сделать, это загрузить эти значения элементов в форму при нажатии. Мой пример выше тонкий, но в моих реальных данных у меня есть название, порядок сортировки, между прочим.
Так что мой вопрос в том, что было бы правильным способом передать _id из шаблона adminManageCategories в шаблон adminUpdateCategory, который является формой.
Я могу взломать это с помощью javascript и сделать все, но я думаю, что мне не хватает «метеорного пути».
Я ценю помощь. Спасибо.
Это безумно круто ... Пробовал, но будет ждать. Огромное спасибо. – user1447679
Я, хотя я возился с синтаксисом, но это должно быть хорошо. – saimeunt
Хорошо ... это было слишком круто. Я очень ценю ваш пример. Раньше я передавал значения с помощью jQuery, но это ... намного лучше! Еще раз спасибо. – user1447679