在 Meteor 中使用 meteor-useraccount ionic 重新排列字段
Rearrange field using meteor-useraccount ionic in Meteor
我正在内部使用 useraccounts:ionic package, which uses useraccounts:core 为我的应用注册。
我创建了包含三个字段的表单 全名、电子邮件 和 密码。在默认的注册表单中 Full Name 字段不存在,所以,我这样添加,
AccountsTemplates.addField({
_id: 'fullname',
type: 'text',
displayName: "Full Name",
required: true
});
我不想确认密码。所以,删除它。
AccountsTemplates.configure({
confirmPassword: false,
....
});
但是现在我要重新排列字段。即
|=====================|
| Full Name |
|=====================|
| Email |
|=====================|
| Password |
|=====================|
经过meteor-useraccounts/coreGuide之后。
这是我的代码:
var pwd = AccountsTemplates.removeField('password');
var email = AccountsTemplates.removeField('email');
AccountsTemplates.addField([
{
_id: 'fullname',
type: 'text',
displayName: "Full Name",
required: true
},
email,
pwd
]);
它给我扔这个 error
:
Exception in template helper: TypeError: Cannot read property 'form' of undefined
这是我在 MeteorPad
的代码
按以下顺序尝试
AccountsTemplates.addField({
_id: 'fullname',
type: 'text',
displayName: "Full name",
placeholder: {
signUp: "Full name"
},
required: true,
minLength: 1,
trim: true
});
var email = AccountsTemplates.removeField('email');
AccountsTemplates.addField(email);
var password = AccountsTemplates.removeField('password');
AccountsTemplates.addField(password);
这对我有用
我正在内部使用 useraccounts:ionic package, which uses useraccounts:core 为我的应用注册。
我创建了包含三个字段的表单 全名、电子邮件 和 密码。在默认的注册表单中 Full Name 字段不存在,所以,我这样添加,
AccountsTemplates.addField({
_id: 'fullname',
type: 'text',
displayName: "Full Name",
required: true
});
我不想确认密码。所以,删除它。
AccountsTemplates.configure({
confirmPassword: false,
....
});
但是现在我要重新排列字段。即
|=====================|
| Full Name |
|=====================|
| Email |
|=====================|
| Password |
|=====================|
经过meteor-useraccounts/coreGuide之后。
这是我的代码:
var pwd = AccountsTemplates.removeField('password');
var email = AccountsTemplates.removeField('email');
AccountsTemplates.addField([
{
_id: 'fullname',
type: 'text',
displayName: "Full Name",
required: true
},
email,
pwd
]);
它给我扔这个 error
:
Exception in template helper: TypeError: Cannot read property 'form' of undefined
这是我在 MeteorPad
的代码按以下顺序尝试
AccountsTemplates.addField({
_id: 'fullname',
type: 'text',
displayName: "Full name",
placeholder: {
signUp: "Full name"
},
required: true,
minLength: 1,
trim: true
});
var email = AccountsTemplates.removeField('email');
AccountsTemplates.addField(email);
var password = AccountsTemplates.removeField('password');
AccountsTemplates.addField(password);
这对我有用