我有一个看起来像这样的 SimpleSchema:
ArticleSchema = new SimpleSchema({
title: {
type: String,
label: 'Title',
max: 200
},
desc: {
type: String,
label: 'Description',
max: 1000,
},
video: {
type: VideoSchema
},
date: {
type: DateSchema
},
course: {
type: CourseSchema
},
cat: {
type: CatSchema
},
author: {
type: AuthorSchema
}
});
Articles.attachSchema( ArticleSchema );
几乎每种类型都引用另一个模式——例如,日期模式如下所示:
DateSchema = new SimpleSchema({
dateCreated: {
type: Date,
label: 'Date Created',
optional: true
},
dateUpdated: {
type: Date,
label: 'Date Updated',
optional: true
},
createdAt: {
type: Date,
label: 'Created At',
autoValue: function() {
return new Date;
},
autoform: {
type: 'hidden'
}
}
});
在承载表单的页面上,出于风格和易用性的原因,我想将这些子模式分解为页面上的不同部分。但是,我只想有一个提交按钮,它将所有表单数据插入 MongoDB。
我正在使用 collection2 和 autoform 包。我只是不确定如何准确地使用 autoform 来实现这一点。
有任何想法吗?
谢谢,一切安好,
摩西