【发布时间】:2013-10-28 04:47:33
【问题描述】:
我正在尝试创建一个单页角度应用程序,但我不知道如何为特定控制器视图加载样式,如果控制器范围只能应用于正文元素。
这是整个 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 的其他内容,但那是什么?感谢您的帮助!
【问题讨论】:
标签: javascript angularjs model-view-controller single-page-application singlepage