【发布时间】:2015-01-22 13:19:29
【问题描述】:
我正在尝试在所有页面上设置标题,我正在使用 AngularJS,这是我当前的设置:
在我的 html 中,我有:
<html ng-app="webApp">
<script src="/vendor/angular.min.js"></script>
<script src="/controller.js"></script>
<head>
<title>Home</title>
</head>
<body>
<!-- Header -->
<div ng-controller="HeaderCtrl">
<div ng-include src="header.url"></div>
<script type="text/ng-template" id="header.html"></script>
</div>
<!-- /Header -->
对于我的控制器,我有这个:
var webApp = angular.module('webApp', []);
function HeaderCtrl($scope) {
$scope.header = {name: "header.html", url: "/assets/headerFooter/header.html"};
}
但它一直说我的 HeaderCtrl 没有定义,它不是一个函数。我是 Angular 的新手,所以我有点困惑为什么它似乎不想为我工作。我使用这个问题作为参考来获得一个想法设置:How to have a common header shared by all webpages in AngularJS?
也许我看错了,现在我很明显,因为我很累。只是想在睡觉前让它工作......
提前谢谢。
【问题讨论】:
标签: javascript html angularjs