【发布时间】:2016-08-23 05:32:16
【问题描述】:
我正在尝试使用指令创建一个带有标题和主视图的基本应用程序。最初我将指令放在一个单独的文件中,但已将其移至 app.js 以消除问题。
我尝试了一些不同的方法:
-
<app-header>&<div=app-header> - 将 templateUrl 更改为模板:“测试标头”
- 链接指令和 app.directive
我的 index.html:
<!DOCTYPE html>
<html lang="en" ng-app="simpleLoginApp">
<head>
<meta charset="utf-8" />
<title> Simple Login </title>
</head>
<body>
<div app-header></div>
<main role="main" ng-view></main>
<script src="resources/angular/angular.min.js"></script>
<script src="resources/angular-route/angular-route.js"></script>
<script src="app.js"></script>
</body>
</html>
我的 app.js:
var app = angular.module('simpleLoginApp', ['ngRoute'])
.directive('app-header', function() {
return {
templateUrl: '/header/header.html'
};
})
.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/login', {
templateUrl: '/login/login.html',
controller: 'LoginCtrl'
})
}]);
Header.html
<header>
<h1>HEADER</h1>
</header>
【问题讨论】:
-
问题或问题描述会有所帮助。到目前为止,这主要是一个声明。
标签: javascript angularjs angular-directive