如何在流星中做到这一点?
Template.foo.bar = function() {
someVar = return value of some other function
return SomeCollection and someVar;
}
- - - -模板 - -
{{#each someCollection}}
{{someVar}} {{someCollectionField}}
{{/each}}
在常规javascript中,我只能使用数组返回多个值,它在Meteor中如何工作?
最佳答案
您可以返回一个js对象,并使用把手进行遍历
客户端js
Template.foo.bar = function() {
someVar = getmyotherfunction();
return {
SomeCollection: SomeCollection.find({...}),
someVar: someVar
};
}
客户端html
<template name="foo">
{{#each bar.SomeCollection}}
{{bar.someVar}}
{{someCollectionField}}
{{/each}}
</template>
您可以在每个循环的车把内访问一个条形值,而只需使用
.
即可获取内部对象。数组也可以使用,请使用.0
获取数组中的第一项,0为索引。