我的网站上有几页。 我的网站有一个通用框架:顶部,底部和一般css对于所有页面都是相同的。 在所有页面之间共享框架的便捷方式是什么,以便它们看起来都一样。
答案 0 :(得分:0)
用于实现此目的的 AngularJS方式是通过使用ng-view
和路由。
为此,您必须在应用中加入angular-route
文件并注入ngRoute
。按照示例:
<强>的index.html 强>
<!DOCTYPE html>
<html ata-ng-app="myApp">
<head>
<meta charset="utf-8" />
<title>My App</title>
</head>
<body>
<header><h1> Header for all pages </h1></header>
<div data-ng-view></div> <!-- your files will be rendered here -->
<footer>...</footer>
<script src="path/to/angular.min.js"></script>
<script src="path/to/angular-route.min.js"></script>
<script src="path/to/app.js"></script>
</body>
</html>
<强> app.js 强>
angular.module('myApp', ['ngRoute'])
.controller('PageCtrl', ['$scope', function($scope) {
$scope.title = "The Title";
}])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when("/", {
templateUrl: "path/to/page.html",
controller: "PageCtrl"
}).
}]);
<强> page.html中强>
<h3> {{ scope.title }} </h3>