Я новичок в метеоритах, и мне интересно, как я могу передать результат запроса, являющегося результатом события click шаблона в другой шаблон который появится после события click.Как передать результат события в шаблон на meteor
Template.projectList.events({
"click .list-group-item": function(){
//Session.set("projectSelected", true);
Session.set("projectSelected", this._id)
}
});
<template name="projectDetail">
<div class="project">
<h4 class="project-title">
<span>{{name}}</span>
<i class="glyphicon glyphicon-trash pull-right del"></i>
<i class="glyphicon glyphicon-plus pull-right add"></i>
</h4>
<div class="clearfix"></div>
<div class="project-description">
<label>Project description:</label>
<p>
{{remarks}}
</p>
</div>
</div>
</template>
Я сделал некоторые изменения и сделал что-то похожее на это первое предложение. Но я не поставил весь результат запроса на сеанс. Вместо этого я помещаю выбранный идентификатор и делаю вспомогательный запрос деталями проекта. Но тем не менее, все же безрезультатно желаемого результата.
Template.projectDetail.helpers({
detail: function(){
if(Session.get("projectSelected")){
var proj = Project.find({_id: Session.get("projectSelected")}).fetch();
}
return proj;
}
});
Привет, я сделал, как вы предложили купить безрезультатно .. как я могу захватить этот результат сейчас в свой шаблон? – JCm
Не могли бы вы объяснить, что вы подразумеваете под «захватом результата в шаблон»? Также то, что фактически содержит результат запроса, может помочь предоставить более конкретный ответ. – Kirill
Теперь все в порядке, я попробовал ваше предложение, а также попробовал обходное решение, которое я сделал с аналогичной идеей с вашим предложением. наша идея была действительно правильной. проблема в шаблоне. Я использовал {{#with project}} пробел, так как считаю его правильным, но не получая данные. Я использовал {{#each}} и теперь получаю возвращаемые данные. Можете ли вы объяснить мне правильное использование {{#with}} – JCm