表单没有获得单独的表单 ID

Form doesn't get individual form ID

我有一个 {{each}} 语句,它应该有一个表单。我不明白为什么表单不使用表单唯一 _id。有什么建议吗?

路径:helper.js

Template.Offer.helpers({
    jobOffers: function () {
        return JobOffers.find({candidateUserId: Meteor.userId()});
    }, 
    makeUniqueID: function () {
      return this._id;
    }
});

路径:template.html

{{#each jobOffers}}
    {{#autoForm collection="JobOffers" id="makeUniqueID" doc=this type="update"}}
        {{> afQuickField name='offer'}}
        <button type="submit" class="btn btn-primary submit">Update</button>
    {{/autoForm}}   
{{/each}}

id="makeUniqueId"

您使表单的 ID 正好等于字符串 "makeUniqueId"。要生成新 ID,请省略引号:

id=makeUniqueId

这将告诉 Spacebars 评估留在 makeUniqueId 助手后面的函数,因此为 autoForm 模板提供 id 参数的正确值。