我正在使用useraccounts:ionic包在我的应用上签名,该包在内部使用useraccounts:core。
我创建的表单包含三个字段全名,电子邮件& 密码即可。在默认的signUp表单中, Full Name 字段不存在,所以,我这样添加,
AccountsTemplates.addField({
_id: 'fullname',
type: 'text',
displayName: "Full Name",
required: true
});
我不想确认密码。所以,删除它。
AccountsTemplates.configure({
confirmPassword: false,
....
});
但是现在我要重新安排Field。即。
|=====================|
| Full Name |
|=====================|
| Email |
|=====================|
| Password |
|=====================|
完成 meteor-useraccounts / core Guide之后。
这是我的代码:
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
的代码答案 0 :(得分:0)
按以下顺序尝试
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);
这对我有用