如何将 JS 数组添加到 Meteor 自动表单条目

How to add JS array to Meteor autoform entry

我正在使用 Meteor 1.1.0 和 Aldeed:Autoform,我需要在模板的 JS 文件中生成的字符串数组中的值放入 [String] 类型的文档条目中(或之前)提交。我该怎么做?

解决方案是在 Autoform.hooks 中添加一个 before: 钩子并在其中添加一个 insert: 函数,这将修改文档条目(为此必须在模式中定义参数才能起作用)。示例:

AutoForm.hooks({
    'add-form': {
        before:{
            insert:function(doc){
                doc.fileId = '1234; // doc is the data from the form. 
                return doc; // .fileId is the element we try to modify
            }
        }  
    }
});