您好,我尝试使用 UI-Bootstrap 和 bootswatch 模板设置 Angular 应用程序。bootswatch 模板正在整个站点中应用,但是当我尝试设置下拉菜单、手风琴或导航折叠时,似乎没有任何效果。导航折叠与导航一起折叠按钮,但单击按钮什么都不做,没有下拉菜单等。我在 Chrome 开发工具中没有收到任何错误,我可以看到所有请求的脚本和 CSS 都加载到页。虽然这是一个 SPA,但我将它包装在一个 MVC 4 站点中。这是迄今为止我为基本 cshtml 模板提供的 html。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<title>@ViewBag.Title</title>
<!--Remove for bundles on publish-->
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
@if (IsSectionDefined("AdditionalHeadContent"))
{
@RenderSection("AdditionalHeadContent", required: false)
}
<style type="text/css">
.bs-spacer{margin:40px;}
</style>
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
<div class="bs-spacer">
<nav role="navigation" class="navbar navbar-default">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">Brand</a>
</div>
<!-- Collection of nav links and other content for toggling -->
<div id="navbarCollapse" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown">
<a id="itemActionMenu" role="presentation" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="itemActionMenu">
<li role="presentation"><a role="menuitem" tabindex="-1">Action 1</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1">Action 2</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Login</a></li>
</ul>
</div>
</nav>
@RenderBody()
</div>
<!--Remove for bundles on publish-->
@Scripts.Render("~/Scripts/angular.min.js")
@Scripts.Render("~/Scripts/angular-ui/ui-bootstrap-tpls.min.js")
@Scripts.Render("~/Scripts/angular-animate.min.js")
@RenderSection("scripts", required: false)
</body>
</html>
关于我可能遗漏的任何建议?因为我使用的是 UI-Bootstrap jquery,所以不需要它,所以我没有在列表中。(我确实对其进行了测试并添加了它,但结果相同)。
提前致谢