angular-bootstrap手风琴将无法打开

时间:2014-02-04 15:39:12

标签: angularjs angular-ui-bootstrap

Plunker:http://plnkr.co/edit/Sjfb3Esx1NsjwaYGLMGZ?p=preview

Accordion位于服务器标签中。

吸管实际上是有效的。我真正的应用程序没有。 plunker唯一没有真正复制的是ui-router的东西。在我的实际应用程序中,手风琴将无法打开。关于SO的其他问题说ui.bootstrap不包括在内并解决了他们的问题。我确实包含了ui.bootstrap。

我也尝试复制并粘贴http://angular-ui.github.io/bootstrap/中不起作用的示例。

我无法寻找其他什么。

更多信息:

我没有收到任何错误。其他ui-bootstrap指令也可以正常工作。我在同一页面上使用了标签,而模式和下拉列表在其他页面上使用。

2 个答案:

答案 0 :(得分:0)

某些版本的angular-ui存在问题,js假设一个至少一个手风琴打开并尝试计算宽度。但是bootstrap隐藏了所有手风琴。所以尝试通过css显示一个手风琴,即设置手风琴的显示属性。

答案 1 :(得分:0)

根据我的评论:

  

这是我的模板。不知何故,我的模板文件与js文件不同步。在模板中,它调用ng-click =“toggleOpen()”,这在我的代码中不存在。当我回滚到ng-click =“isOpen =!isOpen”时,一切都按预期工作。我需要弄清楚为什么我的模板和js文件不同步。

我使用不包含模板文件的bower安装了ui-bootstrap。我需要在开发过程中禁用模板缓存,所以我不能使用tpls代码。我从github下载了模板目录,而且有些模板与bower下载的代码版本不匹配。我将模板文件更新为与bower代码正确匹配的旧版本。现在一切都有效。