如何在流星中做到这一点?

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为索引。

09-19 14:32