2013-10-17 92 views
3

我正在与一些朋友创建一个网络应用程序的快速模型,并且想要使用登录系统。我刚刚阅读并完成了发现流星,并决定使用他们的简单登录,因为我也使用引导。但在对Atmosphere进行快速搜索之后,我发现现在有一个accounts-ui-bootstrap-3,所以我决定尝试一下,并使用bootstrap-3包进行一些设计。流星登录按钮不再出现

一旦我安装了它,我把我的{{loginButtons}}在我的导航栏,其看起来如下:

<ul class="nav navbar-nav navbar-right"> 
    <li class="active"><a href="#">Dashboard</a></li> 
    <li>{{loginButtons}}</li> 
    <li><a href="#">Projects</a></li> 
</ul> 

现在,当我完成了我的导航栏看上去那么我的计划,我有一个链接登录。但由于某种原因,它只是一个链接,不会出现下拉菜单。此外,我的开发者控制台中也没有错误页面,也没有单击按钮时的错误。所以我试着移动一些东西,但没有任何工作,所以既然我很着急,我决定使用之前在本书中使用的下拉列表可能会更容易一些。所以我用这个来删除软件包:

mrt remove accounts-ui-bootstrap-3 
mrt remove bootstrap-3 

,并添加以下内容:

mrt add accounts-ui-bootstrap-dropdown 
mrt add accounts-password 
mrt add bootstrap 

完成后,我回到我的网页期待看到一个链接,但现在不仅是有没有下降向下,没有链接点击。我检查了我的html,它回到了我之前用{{loginbuttons}}显示的格式,并且我刚刚拥有链接,并且没有在accounts-ui-bootstrap-3软件包中运行下拉菜单。所以我尝试了一段时间来修复它,但无济于事。我再次检查了我的控制台,绝对没有错误。

弄得我现在又回到了其它的包再次通过键入以下内容:

mrt remove accounts-ui-bootstrap-dropdown 
mrt remove accounts-password 
mrt remove bootstrap 
mrt add accounts-ui-bootstrap-3 
mrt add bootstrap-3 

当我到了那里,再没有链接将会出现。但后来更进一步说,即使我通过我做的各种Git提交后退了一步,我也无法达到它现在出现的时间点。无论我输入哪个阶段的项目,我都无法让登录按钮出现在我的导航栏上。当我同时在我的项目上同时使用accounts-ui-bootstrap-dropdown和accounts-ui-bootstrap-3时,我只有一个错误,告诉我我有两个函数同时被称为logginbuttons(与预期)。一旦我删除了其中一个软件包,它就消失了,并且我再也没有错误了。

现在我可以完全重新启动我的项目,并尝试快速复制我的代码到新的,不幸的是我没有把帐户选项放到一点点迟,所以我将不得不循环我的最后2但是这并不是什么大不了的事情,我只想看看是否有人能让我知道我做错了什么,或者可能对流星和陨石有进一步的了解。谢谢! :)

编辑 我很抱歉,我应该也填补了我改变bootstrap版本,以及当我来回切换。每当我使用引导程序3登录菜单时,我切换到引导程序3并删除2.当我使用引导程序2菜单时,我安装引导程序2并删除引导程序3.

回答

1

您的项目的Meteor安装可能已经进入奇怪的不一致状态。我之前通过删除project_dir/.meteor/local/(我建议将它移到临时目录),然后再次运行mrt,并让Meteor重新启动自身,从而解决了此类问题。

+0

嘿感谢您的建议!我在阅读您的回复后尝试了这一点,但无济于事。它重新安装了本地目录及其组件,但仍然没有链接出现。感谢您的帮助! :) –

4

这是混合Bootstrap 2和Bootstrap 3的问题。 accounts-ui-bootstrap-dropdown的样式目前适用于Bootstrap 2。 官方meteor软件包使用引导程序2. 样式化帐户的软件包都不包含Bootstrap。

为了得到它的工作,你可以使用:

mrt add bootstrap-3 
mrt add accounts-ui-bootstrap-3 
+0

嗨,潘特,感谢您的帮助!我应该说我正在使用bootstrap-3,并且使用它与accounts-ui-bootstrap-3。每次我使用accounts-ui-bootstrap-3时,我还重新安装了bootstrap-3。对不起,这是我的错,我应该在问题中发布它,现在我将修复它。感谢虽然:) –

5

更改行:

<li>{{loginButtons}}</li> 

到:

<li>{{> loginButtons}}</li> 
+0

也就是说,把它当作帮手而不是表达。我认为这在某些时候已经发生了变化。某些教程,例如。发现流星的版本建议使用顶线。 – KindOfGuy