我正在尝试创建一个单页角度应用程序,但我不知道如何加载特定控制器视图的样式,如果控制器范围只能应用于正文元素。
这是整个 Angular 应用程序的基本布局:
<!DOCTYPE html>
<html ng-app="app">
<head>
<link href="/styles/some-basic-styles.css" rel="stylesheet" />
<script src="/scripts/angular.min.js"></script>
<script src="/script/custom/app.js"></script>
</head>
<ng-view></ng-view>
</html>
那个 app.js 路由:
app.config(function ($routeProvider) {
$routeProvider
.when('/somepage', {templateUrl: 'views/someView.html', controller: 'someController'});
$routeProvider
.when('/anotherpage', {templateUrl: 'views/anotherView.html', controller: 'anotherController'});
});
示例视图:
<body ng-controller="someController">
<!--some html code here-->
<script src="/scripts/someController.js"></script>
</body>
那么,如果只能从全局模板访问,我该如何更改页面标题或在视图中添加样式/脚本?
我认为我误解了某些东西,或者我必须学习有关 Angular 的其他知识,但那是什么?谢谢你的帮助!