如果我有一个简单的架构:
Schemas.User = new SimpleSchema({
emails: {
type: [Object],
optional: true
},
"emails.$.address": {
type: String,
regEx: SimpleSchema.RegEx.Email
},
"emails.$.verified": {
type: Boolean
},
"emails.$.description": {
type: String
},
"emails.$.provider": {
type: String
},
...
});
如果我使用autoform
打印表单,我可以使用
{{> afQuickField name="emails"}}
打印一个框,我可以在其中添加新内容或删除/更新现有的电子邮件给用户。我喜欢添加/删除对象的选项,但设计非常难看。我想要表中的行,所以我必须用自定义模板替换模板。
我该怎么做?我想这是当前正在使用的模板https://github.com/aldeed/meteor-autoform/blob/devel/templates/bootstrap3/components/afArrayField/afArrayField.html,但我不需要将数组中的每个对象作为列表组项,而是需要它们作为每行中每个字段的表行。
如何定制模板以及如何交换使用的模板?