angular js路由不工作,没有任何js错误
angular js routing not working without any js errors
我正在处理路由应用程序。在我有索引和控制器js的代码之前,请告诉我哪里出了问题。
我的angular js代码
<!DOCTYPE html>
<html ng-app="helloApp">
<head>
<title>HelloWorld</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="page-header">
<h1>Hello World Sample Program</h1>
</div>
<p><a href="#/page">Go to page</a></p>
<p><a href="#/page1">Go to page1</a></p>
<p><a href="#/page2">Go to page2</a></p>
<p><a href="#/page3">Go to page3</a></p>
<div>
<form class="form-horizontal" role="form">
<div class="form-group">
<label class="col-md-2 control-label">Type Your Name</label>
<div class="col-md-4">
<input type="text" ng-model="name" class="form-control"/>
<span>Hello {{ name }}</span>
</div>
</div>
</form>
</div>
</div>
<script src="js/angular.min.js"></script>
<script src="js/ui-bootstrap-tpls-2.0.0.min.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>
我的js代码
'use strict';
var helloApp = angular.module( "helloApp", ['ui.bootstrap','ngRoute'] ).
config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/', {
controller: 'HelloCtrl',
templateUrl: 'views/page.html'
})
.when('/page', {
controller: 'HelloCtrl',
templateUrl: 'views/page.html'
})
.when('/page1', {
controller: 'HelloCtrl',
templateUrl: 'views/page1.html'
})
.when('/page2', {
controller: 'HelloCtrl',
templateUrl: 'views/page2.html'
})
.when('/page3', {
controller: 'HelloCtrl',
templateUrl: 'views/page3.html'
}).otherwise({
redirectTo: '/page'
});
}]);
您需要将<div ng-view></div>
添加到html文件中
ng视图
在哪里
<div ng-view></div>
以显示路由位置。
试试这个html
<!DOCTYPE html>
<html ng-app="helloApp">
<head>
<title>HelloWorld</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="page-header">
<h1>Hello World Sample Program</h1>
</div>
<p><a href="#/page">Go to page</a></p>
<p><a href="#/page1">Go to page1</a></p>
<p><a href="#/page2">Go to page2</a></p>
<p><a href="#/page3">Go to page3</a></p>
<div>
<form class="form-horizontal" role="form">
<div class="form-group">
<label class="col-md-2 control-label">Type Your Name</label>
<div class="col-md-4">
<input type="text" ng-model="name" class="form-control"/>
<span>Hello {{ name }}</span>
</div>
</div>
</form>
<div class="col-md-2" ng-view></div>
</div>
</div>
<script src="js/angular.min.js"></script>
<script src="js/ui-bootstrap-tpls-2.0.0.min.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>
相关文章:
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- D3.js生成有效的SVG,但不显示任何内容
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 地理定位在Jsfidle中工作,但不在任何其他JS编辑器中
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- JS/CSS旋转的DIVS在任何屏幕的中间相遇
- 将href类插入JS文件(使用createLink)任何想法
- 在JS或jQuery或任何客户端脚本的帮助下,通过查看源代码读取源代码
- 节点.js“已调用回调”.但是没有任何其他回调
- 找不到在 create-js 中运行的动画,未列出任何错误
- JS/Jquery - 如果输入具有数组的任何名称,则返回关联的值
- Win7 IE9 youtube播放器js对象没有任何方法
- 如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式
- TypeAhead.js没有显示任何输出Rails
- 是否有任何事件“;在$scope摘要完成时”;或“;在视图刷新时”;在Angular.js中
- 有Ember.js任何附加组件来路由请求