当我尝试在选择器位于子模板中的模板上使用 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。有什么想法可以得到“box”元素吗?