javascript - Meteor: accounts-ui 包

标签 javascript html meteor reactjs meteor-accounts

我想在我的应用程序上使用 accounts-ui 包来管理帐户,但它目前是一个下拉登录表单。有谁知道如何将它包装在一个按钮中,以便当我单击一个按钮时,将呈现帐户登录页面?

最佳答案

作为sdybskiy已经在评论中指出, meteor accounts-ui 包仅限于下拉形式。但是,您可以使用 User Accounts suite包括 Meteor 帐户模块的 UI 模板。

目前,以下 versions可用:

如果你想安装账户套件,你只需要运行:

  1. meteor add useraccounts:<version> ,例如:useraccounts:bootstrap .
  2. meteor add accounts-<loginService> ,例如:accounts-password .

关于路由,还有两个附加组件可用, useraccounts:iron-routing useraccounts:flow-routing .

因此,如果您想要一个在点击时呈现登录页面的按钮,您可以使用以下代码示例作为起点(假设您使用的是 Iron-Router useraccounts:iron-routing 包):

<template name="home">
   <button id="login" type="button" class="btn btn-default">Login</button>
</template>

Template.home.events({ 
  'click #login': function (event) {
   event.preventDefault();
   Router.go('/login');
});

AccountsTemplates.configureRoute('signIn', {
    name: 'signin',
    path: '/login',
    template: 'myLogin',
    layoutTemplate: 'myLayout',
    redirect: '/user-profile',
});

关于javascript - Meteor: accounts-ui 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35304106/

相关文章:

javascript - 平铺 map 绘图 Canvas

javascript - 获取已知端口上Websocket的IP

html - 如何在 Canvas 中着色圆圈

javascript - 如何在 Meteor 中的选项中传递动态参数?

javascript - TypeError : Chartist.plugins.legend不是一个函数

javascript - Meteor:无需用户帐户即可管理数据(尚)

javascript - 设置 setCustomValidity 后触发正确值的 HTML5 表单验证

javascript - Moment.JS 显示指定时区的格式化时间

python - 正则表达式检查链接是否指向文件

javascript - 在这种情况下,为什么 jQuery 找不到包含显示数学的 div