表单没有获得单独的表单 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
参数的正确值。
我有一个 {{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
参数的正确值。