AngularJs 路由不再工作.地址栏更改,但视图不会更改
AngularJs Routing not working anymore. Address bar changes but view does not
>http://plnkr.co/edit/iNG2DY3Wams48GxpI2KK?p=preview
我在路由方面遇到问题。 它以前工作得很好。 我没有更改脚本.js文件中的任何内容。 现在它拒绝进入不同的页面。 我有存储在 partials/about.html 等中的部分(.html文件)
当我单击导航栏或页脚中的任何链接时...视图不会改变...它卡在主页上,但地址栏已更改。
谢谢。
html ng-app="financeApp">
<head>
<meta charset="utf-8">
<!-- CSS -->
<!-- <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" />-->
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.0/css/font- awesome.css" />
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.3.15/slick.css"/>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<!-- HEADER AND NAVBAR -->
<header>
<div class="wrap">
<!-- logo -->
<a href="#!"><img class="logo" src="img/logo.png" /></a>
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#/"></a>
</div>
<ul class=" navbar-right">
<li><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</nav>
</div>
</header>
<body>
<div ng-controller='mainController'>
<div back-img="img/02.png" >
</div>
</div>
<!-- Loading the Footer -->
<div id="footer" ng-include="'partials/footer.html'"></div>
</div>
<!-- App JS -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-route.min.js"> </script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-animate.js"></script>
<script src="js/script.js"></script>
<script src="//cdn.jsdelivr.net/jquery.slick/1.3.15/slick.min.js"></script>
<script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"> </script>
<script src="https://code.jquery.com/jquery-git2.min.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="js/slick.js"></script>
<script src="js/directives/carousel.js"></script>
<script src="js/controllers/controllers.js"></script>
<script src="js/directives/directives.js"></script>
</body>
</html>
和这个脚本.js文件
var financeApp = angular.module('financeApp', ['ngRoute']);
// configure our routes
financeApp.config(function($routeProvider) {
$routeProvider
// route for the home page
.when('/', {
templateUrl : 'partials/main.html',
controller : 'mainController'
})
// route for the about page
.when('/about', {
templateUrl : 'partials/about.html',
controller : 'aboutController'
})
// route for the contact page
.when('/contact', {
templateUrl : 'partials/contact.html',
controller : 'contactController'
})
.otherwise({
redirectTo: '/'
})
});
在您的代码中,我注意到主要是
" ng-view" 属性 丢失,"BODY"对齐和所有标签都不清楚纠正这些问题,并在 plunker 提供您尝试的所有必要文件
相关文章:
- 正在使用$location.path(.)路由ng视图
- 发送json对象或使用express路由呈现视图
- 当在ng视图中加载新路由时,Tabbing(tabindex)针对错误的元素
- ui路由器中基于查询的同级视图路由
- UI5 路由不实例化视图
- Angularjs UI视图和Rails服务器端模板路由
- 无法在MEAN应用程序中路由到部分视图
- 在backbone.js中路由视图时传递一个参数
- ng视图路由模板是否反映了ajax请求所做的更改
- Ember.js - CRUD 方案 - 指定从路由内的视图
- 如何在 Express.js 中为路由的子路径呈现不同的视图
- 快速 - 路由中间件 如何确定响应视图是否已呈现
- 如何在角度 JS 路由中保留模板视图
- AngularJS:使用路由记住复杂视图的状态/设置
- 使用主干.js中的路由管理单页应用程序中的多个视图实例
- 角度路由未填充 ng 视图
- AngularJs 路由不再工作.地址栏更改,但视图不会更改
- 在带有视图(路由)的 AngularJS 中,为什么控制器只向前执行
- 跨模板和视图路由的基本元素绑定,Angular JS
- Backbone.js:为嵌套视图路由