Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Login 自定义meteor登录按钮帮助器以显示我的帐户按钮_Login_Meteor - Fatal编程技术网

Login 自定义meteor登录按钮帮助器以显示我的帐户按钮

Login 自定义meteor登录按钮帮助器以显示我的帐户按钮,login,meteor,Login,Meteor,我想定制meteor loginButtons助手,添加“我的帐户”选项,如在望远镜中: 在此项目中,他们使用loginButtons帮助器: 并具有一些用于登录和注册的自定义模板: 但我看不出在哪里可以为用户登录时创建自定义模板,该模板将显示: 更改密码 我的帐户 注销 我读过: 但它只是关于CSS的 并观看: 但是它不使用{{loginButtons}}助手 我使用bootstrap和accounts ui bootstrap下拉列表 您要查找的代码是 Templ

我想定制meteor loginButtons助手,添加“我的帐户”选项,如在望远镜中:

在此项目中,他们使用loginButtons帮助器:

并具有一些用于登录和注册的自定义模板:

但我看不出在哪里可以为用户登录时创建自定义模板,该模板将显示:

  • 更改密码
  • 我的帐户
  • 注销
我读过:

但它只是关于CSS的

并观看:

但是它不使用{{loginButtons}}助手


我使用bootstrap和accounts ui bootstrap下拉列表

您要查找的代码是

Template.nav.rendered=function(){
如果(!Meteor.user()){
$('.login link text').text(“注册/登录”);
}否则{
$(“#登录按钮注销”)。在(“”)之前;
}
};

Thx,我不知道我怎么会错过它。另外,如果你想将事件挂接到新按钮,你可以使用
模板。_loginButtonsLoggedInDropdown.events({'click.account link':function(evt,tmpl){…}
。但是
Template.nav.rendered
仅在第一次访问站点时执行。当您注销或登录时,是否执行此呈现代码?我想不会,因为导航栏没有再次呈现?@John:你说得对。这个答案是在Meteor 0.8.x之前做出的。
rendered
回调在那时被调用得更频繁。在当前版本中,您需要将代码放置在不同的位置,例如模板帮助器。将来,将有一个针对此类用例的重画事件处理程序。2017正在签入。希望这是meteor的本机版本。其中包括许多不同的样式和选项更新供未来用户使用:如上链接已失效
Template.nav.rendered = function() {
  if(!Meteor.user()) {
    $('.login-link-text').text("Sign Up/Sign In");
  } else {
    $('#login-buttons-logout').before('<a href="/account" class="account-link button">My Account</a>');
  }
};