在 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);

这对我有用