我可以使用autoform& amp;流星中的collection2包?

时间:2015-05-27 04:51:09

标签: meteor meteor-autoform meteor-collection2

我使用autoForm& amp;流星中的collection2包。我想在该表单中添加一个下拉字段,该选项根据我拥有的另一个集合填充。我能这样做吗?

任何建议......

1 个答案:

答案 0 :(得分:1)

您可以使用模板帮助程序功能填充下拉列表的选项。定义一个返回选项对象数组的函数,然后将select字段的options属性设置为函数名。

Template.appInsert.helpers({
    getOptions:  function() {
        var cursor = YourCollection.find();
        return cursor.map(function(doc) {
            return {label: doc.name, value: doc._id};
        });
    }
});

然后在快速字段定义中使用辅助函数:

{{>afQuickField name='fieldName' options=getOptions}}