首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor中使用Meteor用户帐户离子重排场

Meteor中使用Meteor用户帐户离子重排场
EN

Stack Overflow用户
提问于 2015-08-06 07:28:05
回答 1查看 79关注 0票数 0

我正在为我的应用程序做signUp,使用用户帐户:离子帐户包,它在内部使用用户帐户:核心

我用三个字段全名Email &密码创建了表单。默认情况下,signUp form 全名字段不存在,因此,我添加如下,

代码语言:javascript
复制
AccountsTemplates.addField({
    _id: 'fullname',
    type: 'text',
    displayName: "Full Name",
    required: true
});

我不想让确认密码。所以,把它移走。

代码语言:javascript
复制
AccountsTemplates.configure({
    confirmPassword: false,
    ....
});

但现在我要重新排列场。即

代码语言:javascript
复制
 |=====================|
 |     Full Name       |
 |=====================|
 |       Email         |
 |=====================|
 |      Password       |
 |=====================|

在通过meteor-useraccounts/core 指南之后。

这是我的代码:

代码语言:javascript
复制
var pwd = AccountsTemplates.removeField('password');
var email = AccountsTemplates.removeField('email');

AccountsTemplates.addField([
    {
        _id: 'fullname',
        type: 'text',
        displayName: "Full Name",
        required: true
    },
    email,
    pwd
]);

它把这个error扔给我

代码语言:javascript
复制
Exception in template helper: TypeError: Cannot read property 'form' of undefined

这是我在MeteorPad的代码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-17 10:20:27

按以下顺序尝试

代码语言:javascript
复制
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);

这是为我工作的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31849435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档