Я не получаю предыдущий ответ
Это
HTML
<template name="yourTemplate">
<div id="each-area">
</div>
</template>
Js
Template.yourTemplate.onRendered(function() {
var renderableContent = Blaze.Each(Collection.find({}), function(){
return Template.templateToRender;
});
Blaze.render(renderableContent, this.find("#each-area"));
});
Является ли полный эквивалент этого:
HTML
<template name="yourTemplate">
<div id="each-area">
{{#each data}}
{{>templateToRender}}
{{/each}}
</div>
</template>
JS
Template.yourTemplate.helpers({
"data": function(){
return Collection.find({})
}
});
это не будет реактивным, я думаю, что все дело в 'Blaze.Each '- иначе можно было бы использовать' _.each'/'.forEach' и т. д.! – offthegrass
Использование автозапуска сделает его реактивным. Я не слишком уверен, почему вы хотите «вернуть console.log()», я обновил код, который регистрируется только. – kaoskeya
ах, я попробовал «автозапуск», и это не сработало - что-то еще ломало его. Благодарю. Я оставлю вопрос открытым на несколько дней, потому что мне все еще любопытно, для чего нужен «Blaze.Each». – offthegrass