セレクターがサブテンプレートにあるテンプレートで this.findAll を使用しようとすると、findAll は何も返しません。
HTMLは次のとおりです。
<template name="products">
{{#each productList}}
{{> product }}
{{/each}}
</template>
<template name="product">
<div class="box">{{name}}</div>
</template>
JS は次のとおりです。
Template.products.helpers({
productList: function() {
var all = Products.find({}).fetch();
return all;
}
});
Template.products.rendered = function(){
var boxes = this.findAll('.box');
console.log(boxes.length);
}
box.length の出力は 0 です。「ボックス」要素を取得する方法はありますか?