在Meteor中为每个表单定义autoform钩子

我有一个meteor的每个循环,我使用autoform来更新每个项目(就像http://autoform.meteor.com/update-each中所述 )。

我的问题是,我通常通过钩子创build通知

 AutoForm.hooks({ myFormId: { onSuccess: function(formType, result) { Notifications.success('Title', 'Text.'); } } }); 

但是因为我所有的表单都有唯一的ID,所以我不能使用它。 如何创build一个匹配模板中所有表单的钩子,或者是一个与正则expression式匹配的名称“unique-id-?” 哪里? 是docId?

这可能不是最佳的解决scheme,但它的工作原理:

 Template["updateEach"].helpers({ items: function () { return Items.find({}, {sort: {name: 1}}); }, makeUniqueID: function () { return "update-each-" + this._id; } }); Template.updateEach.onRendered(function () { var hooksObject = { onSuccess: function (formType, result) { Notifications.success('Title', 'Text.'); } }; var formIds = Items.find().map(function (item) { return "update-each-" + item._id; }); AutoForm.addHooks(formIds, hooksObject); });