我有一个AngularJs应用程序,启动页面为index.html,默认情况下,项目视图将显示在页面顶部我显示一个图标来显示待办事项(针对登录用户),我正在使用bootstrap的数据切换下拉菜单。问题是每当我点击todo链接时,部分视图(todo.html)没有显示。顺便说一句,我是新的角度世界,所以请原谅我,如果有什么愚蠢的。请参阅下面的代码:AngularJS ui路由器 - 不显示嵌套的部分视图
的Index.html
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head></head>
<body>
<a data-toggle="dropdown" class="dropdown-toggle" ui-sref=".todo">
<i class="icon-tasks"></i>
<span class="badge badge-grey">4</span>
</a>
<div ng-view></div>
</body>
app.js
// For any unmatched url, redirect to /projects
$urlRouterProvider.otherwise("/projects");
//
// Now set up the states
$stateProvider
.state('projects', {
url: "/projects",
templateUrl: "/app/views/projects/projects.html",
controller: "projectController"
})
.state('projects.todo', {
url: "/todo",
templateUrl: "/app/views/todo/todo.html"
});
我并不是想将引导与角度整合,而是试图在数据切换下拉菜单中显示局部视图 – user972255
这正是我的答案解释如何做的。如果没有bootstrap集成,你的引导下拉菜单将无法工作,你可以使用'ng-include'来设置你的局部视图。 –