我知道已經有很多問題與這個問題非常相似,但我實際上在這裏找不到解決方案。AngularJs ngRoute不會在ng-view上加載頁面
ng-view只是不加載我的網頁。我錯過了太明顯的東西嗎?
App.js:
var app = angular.module('crisSite', [
'ngRoute',
'PortfolioController',
'AboutCtrl',
'ContactCtrl'
]);
var selectedSpecIdGlobal = 0;
app.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl : '/pages/portfolio.html',
controller : 'PortfolioController'
})
.when('/about', {
templateUrl : '/pages/about.html',
controller : 'AboutCtrl'
})
.when('contact', {
templateUrl : '/pages/contact.html',
controller : 'ContactCtrl'
})
.otherwise('/', {
templateUrl : '/pages/portfolio.html',
controller : 'PortfolioController'
});
});
的index.html:
<!DOCTYPE html>
<html ng-app="crisSite">
<head>
<!-- <link rel="stylesheet.css" type="text/css" href="bootstrap.min.css" /> -->
<link href="stylesheet.css" media="screen" rel="stylesheet" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- <script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script> -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-route.js"></script>
<script src="jqueryfuncs.js"></script>
<!-- <script type="text/javascript" src="angular.min.js"></script> -->
<script type="text/javascript" src="app.js"></script>
<style type="text/css">
</style>
</head>
<body class="list-group" ng-controller="mainController">
<header>
<!-- <h1 class="text-center">Cris</h1> -->
</header>
<div class="page-content">
<ul class="main-nav" id="main-nav">
<li><a href="#"><i class="fa fa-home"></i> Portfolio</a></li>
<li><a href="#about"><i class="fa fa-shield"></i> About</a></li>
<li><a href="#contact"><i class="fa fa-comment"></i> Contact</a></li>
</ul>
<div class="main">
<div ng-view></div>
</div>
</div>
</body>
</html>
我在Chrome和Mozilla本地測試它。 我讀了很多類似問題的答案,但無法弄清楚如何使其工作。
有沒有更好的方式來「調試」它,而不是試錯?
拉米斯,仍然無法正常工作。我也在這裏嘗試了一些變化。也試圖避免使用其他方式。 – Diego
你的控制檯中是否有錯誤? –
好點!在Chrome上,我得到了這個:Uncaught Error:[$ injector:modulerr] http://errors.angularjs.org/1.3.15/$injector/modulerr?p0=crisSite&p1=Error%...gleapis.com%2Fajax%2Flibs% 2Fangularjs%2F1.3.15%2Fangular.min.js%3A17%3A381) – Diego