我在我的Meteor应用程序中使用Autoform并使用以下架构:
Projects = new Mongo.Collection('Projects');
Projects.attachSchema(new SimpleSchema({
title: {
type: String,
label: "Project Title"
},
tiles: {
type: [Object],
label: "Tiles",
optional: true
},
"tiles.$": {
type: Array,
optional: true
},
"tiles.$.description": {
type: String,
label: "Tile Description",
optional: true
}
}));
在我的模板中,我有以下自定义autoForm:
{{#autoForm collection="Projects" doc=this id="updateProjectInfo" type="update"}}
{{> afQuickField name="title"}}
{{> afArrayField name="tiles" template="AdminEditTile"}}
<button type="submit" class="btn btn-primary">SAVE</button>
{{/autoForm}}
然后是afArrayField的模板:
<template name="afArrayField_AdminEditTile">
{{> afFormGroup name="this.current.description"}}
</template>
但是我在浏览器Exception in template helper: Error: Invalid field name: this.current.description
我之前看到有些人使用this.atts.description
形式,但这也不起作用。我在这里错过了什么吗?
答案 0 :(得分:1)
您必须删除双引号。
name=this.current.description