我在使用autoform进行保存时遇到了一些困难。这对我来说是一个新问题;所以我对如何修复它有点不确定。
我有以下表格:
<template name="TaskItems">
{{#if inspectionMode}}
<a href="#" class="inspection btn btn-danger">Close Task <i class="glyphicon glyphicon-minus"></i></a>
<table class="table table-striped">
<thead>
<tr>
<th>Facility Section</th>
<th>Title</th>
<th>Section</th>
<th>Code</th>
<th>Pass/Fail</th>
</tr>
</thead>
<tbody>
{{#each TaskItem}}
<tr>
<td>{{DataFacilitySection}}</td>
<td>{{DataItemDescription}}</td>
<td>{{DataItemSection}}</td>
<td>{{DataItemCode}}</td>
<td>
{{#autoForm id=itemUpdateForm collection="ClientData" type="update" autosave=true template="custom" doc=this}}
{{> afFormGroup name="DataItemPass" label=false}}
{{/autoForm}}
</td>
</tr>
{{/each}}
</tbody>
</table>
{{else}}
<a href="#" class="inspection btn btn-success">Begin Task <i class="glyphicon glyphicon-pencil"></i></a>
{{/if}}
</template>
id逻辑在这里:
itemUpdateForm: function() {
return Template.parentData(2)._id;
},
我确实添加了SimpleSchema.debug = true;
,但却出现以下错误:
SimpleSchema.clean:过滤掉会影响关键字“DataItemPass”的值,这是模式不允许的
该字段正在输入正确的数据(字段已填写),但是当我单击该字段时,它不会保存。我尝试添加一个提交按钮,看看这是否会改变一些事情,但它没有效果。
如果有用,我可以将帖子添加到帖子中。任何建议将非常感谢!