如何使用Meteor AutoForm和SimpleSchema引用afFormGroup中的电子邮件。$。地址?

时间:2016-06-14 00:37:56

标签: javascript meteor meteor-autoform

我搜索高低,我见过的最好的是this example using afQuickField。我真的不想创建“特殊”模式只是,以便在使用AutoForm和SimpleSchema创建新的Meteor用户时能够提交电子邮件。

使用AutoForm创建表单的确切方式是什么?我可以通过调用Meteor.createUser()服务器端手动在Meteor中创建新用户?

我理解如何在提交时使用表单挂钩...如何使用afArrayField ...但我只是想使用emails.$.address从表单中传递afFormGroup的值...怎么样? ?

我试过......

{{> afFormGroup name="emails[0].address" type="text" label=false placeholder="schemaLabel" formgroup-class="o-group"}}
{{> afFormGroup name="emails.[].address" type="text" label=false placeholder="schemaLabel" formgroup-class="o-group"}}
{{> afFormGroup name="emails.$.address" type="text" label=false placeholder="schemaLabel" formgroup-class="o-group"}}
{{> afFormGroup name="emails.address" type="text" label=false placeholder="schemaLabel" formgroup-class="o-group"}}

......一切都无济于事。似乎这很常见,应该很简单。

{{> afFormGroup name="emails" type="text" label=false placeholder="schemaLabel" formgroup-class="o-group"}}

当我使用上面链接和上一个示例中的模式提交时,我收到一条错误,指出“电子邮件必须是数组”。

1 个答案:

答案 0 :(得分:0)

在这种情况下索引第一个数组元素的正确方法是emails.0.address。看看autoform docs:http://autoform.meteorapp.com/update-array-item。此线程也可能对您感兴趣:https://github.com/aldeed/meteor-autoform/issues/200