【发布时间】:2016-06-05 03:28:26
【问题描述】:
我正在使用 MEAN 建立一个单页网站,我尝试了多个教程并在 Google 上搜索了很多示例,但我似乎无法使其正常工作。
我正在为我的模板使用angular-routing,但是当我添加一个控制器时 - 模板没有显示。没有任何错误。
app.js
angular.module('sampleApp', ['frontPageCtrl','ngRoute', 'appRoutes']);
appRoutes.js
angular.module('appRoutes', [])
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller: 'frontController'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(true);
}]);
frontPageController.js
angular.module('frontPageCtrl', [])
.controller('frontController', function($scope, $http) {
});
在我的index.html 文件中,我首先包含app.js 和角度包含之后的所有三个文件。
编辑:
这是我的 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<base href="/">
<link rel="stylesheet" href="libs/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="libs/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="css/frontPage.css">
<link rel="stylesheet" href="libs/bootstrap/"
<!-- JS -->
<script src="libs/angular/angular.min.js"></script>
<script src="libs/angular-route/angular-route.min.js"></script>
<script src="js/app.js"></script>
<script src="js/appRoutes.js"></script>
<script src="js/controllers/frontPageController.js"></script>
</head>
<body ng-app="sampleApp" ng-controller="frontController">
<div id="container">
<div id="content">
<div ng-view></div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
添加一个 plnkr 以便其他人可以更轻松地提供帮助
-
plnkr? @NitsanBaleli
-
是 frontController 作为变量 - 在你有 $routeProvider 的那个文件中可用?然后使用frontController - 不带引号(!)
-
你能显示你的 index.html 文件吗?
-
@codeninja.sj 添加了我的索引文件
标签: angularjs angular-routing angular-directive angular-template angular-controller