Почему шаблон получает отображаемое количество раз, которое коррелирует с каждым в моем шаблоне.Шаблон #each & rendering
<template name="carousel">
<div class="pikachoose">
<ul class="carousel" >
{{#each article}}
<li><a href="#"><img src="{{image}}" width="500" height="250" alt="picture"/></a><span>{{caption}}</span></li>
{{/each}}
</ul>
</div>
</template>
Template.carousel.article = function() {
return News.find({},{limit: 3});
}
Template.carousel.rendered = function() {
//$(".pika-stage").remove();
alert($(".carousel").html());
//$(".carousel").PikaChoose({animationFinished: updateNewsPreview});
}
В этом случае он будет предупреждать 3 раза.
' .rendered' не является причиной проблемы, а является индикатором. Проблема заключается в побочном эффекте реактивности. Кроме того, использование тайм-аутов для ожидания получения данных - это ужасная ** идея. –
Вы делаете хороший момент, сэр. –