我有問題試圖在我的index.html文件中顯示部分html(不顯示任何內容)。Angular JS模板現在顯示
請參閱我的index.html代碼:
<!doctype html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>My AngularJS App</title>
<link rel="stylesheet" href="css/app.css"/>
<link rel="stylesheet" href="css/animations.css"/>
<link rel="stylesheet" href="css/bootstrap.css"/>
<script src="js/jquery-1.11.0.min.js"></script>
<script src="lib/angular/angular.js"></script>
<script src="lib/angular/angular-animate.js"></script>
<script src="lib/angular/angular-route.js"></script>
<script src="lib/angular/angular-resource.js"></script>
<script src="js/app.js"></script>
<script src="js/animations.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
</head>
<body>
<li>
<a href="#people">Show People</a>
</li>
<div ng-view></div>
</body>
</html>
然後我嘗試加載people.html是在諧音目錄中,使用上app.js路由:
'use strict';
// Declare app level module which depends on filters, and services
var myApp = angular.module('myApp', ['ngRoute', 'filters', 'services', 'directives', 'controllers']);
myApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.when('/people', {
templateUrl : 'patials/people.html',
controller : 'PeopleController'
}).otherwise({
redirectTo : '/people'
});
}]);
如果我更換我的index.html中的ng-view部分和我的模板文件內容一切正常,所以我不認爲我的控制器聲明有問題。
你能看看並幫我弄清楚有什麼問題嗎?
謝謝!
你確定它不是一個這裏錯字 - 路徑說'輕拍ials/people.html'(不partials)..你可以張貼一個jsfiddle,如果它仍然是一個問題 – rajasaur
我修復了這條線,但它仍然是機器人加載。 –
Plnkr.co可能會在這裏更好地工作,因爲這個問題與路由和多個文件有關。還要檢查你的控制檯和網絡選項卡和腳本選項卡在鉻調試器(或任何調試器),看看是否有任何錯誤在控制檯中,B任何失敗的請求在網絡選項卡和C它的加載你的腳本和點擊斷點碼。 – shaunhusain