在Meteor中使用meteor-useraccount ionic重新排列字段

时间:2015-08-06 07:28:05

标签: meteor ionic-framework meteoric

我正在使用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

的代码

1 个答案:

答案 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);

这对我有用