我想创建一个类似于下面的模板/ js组合。我想是有可用的两个变量的“收集”模板流星:将多个值传递给模板
<template name="collection">
Title: {{title}}
<UL>
{{#each items}}
{{> item}}
{{/each}}
</UL>
</template>
<template name="collection_items">
<LI>{{item_title}}</LI>
</template>
凡javascript函数会是这样的:
Template.collection.data = function() {
var record = Record.findOne({whatever:value});
return { title: record.title, items: record.items }
}
我用把手{{#with尝试数据}}助手并返回一个对象,但刚刚崩溃了模板。我试图创建一个'顶级'功能,如:
Template.collection = function() {... }
但也崩溃的模板。
我试图避免的是有两个单独的函数(一个Template.collection.title和一个模板collection.items),其中每个函数调用Record集合上的findOne,其中它的模板和模板实际上是相同的电话应该就够了。
任何想法?
为什么不返回记录本身?我相信你也可以使用'{{something.something}}' – 2012-07-08 20:39:20
这就是我的想法,但它不起作用。 – Harel 2012-07-08 21:10:55
如果我把{{record.field_a}}和{{record.field_b}}两次调用'record'函数,这不仅不起作用,而且还会破坏我想要做的事情的目的。 – Harel 2012-07-08 21:21:43