【发布时间】:2015-09-16 09:36:45
【问题描述】:
当我在#each 助手中生成子模板并添加参数时,我会丢失数据上下文,通常是可见的。
我通过将数据字段传递给模板找到了解决方法
{{> productItem parameter="test" name=name details=details}}
,但是对于更复杂的集合来说会很烦人......没有更好的选择来解决这个问题吗?
<template name="main">
{{#each products}}
{{> productItem parameter="test"}}
{{/each}}
</template>
<template name="productItem">
<div class="product">
<p>{{name}}</p>
<p>{{details}}</p>
<p>{{parameter}}</p>
</div>
</template>
还有 javascript:
Template.main.helpers({
products: function(){
return Products.find({});
}
});
【问题讨论】:
标签: meteor handlebars.js