我正在尝试使用angular在单页应用程序中加载部分视图。我已经按照下面的脚本文件代码配置了路由。
以下是我加载局部视图的代码:
var app = angular.module("myBlogApp", ["ngRoute"])
.config(function ($routeProvider) {
$routeProvider
.when("/view1", {
templateUrl: "Views/view1.html",
controller: "view1Controller"
})
.when("/view2", {
templateUrl: "Views/view2.html",
controller: "view2Controller"
})
.when("/view3", {
templateUrl: "Views/view3.html",
controller: "view3Controller"
})
})
.controller("view1Controller", function ($scope) {
$scope.message = "You are in View 1";
})
.controller("view2Controller", function ($scope) {
$scope.message = "You are in View 2";
})
.controller("view3Controller", function ($scope) {
$scope.message = "You are in View 3";
})
以下是索引页:
<html ng-app="myBlogApp">
<head>
<title></title>
<meta charset="utf-8" />
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/angular-route.min.js"></script>
<script src="Scripts/Script.js"></script>
</head>
<body>
<table>
<tr>
<td>
<a href="#/view1">View1</a>
<a href="#/view2">View2</a>
<a href="#/view3">View3</a>
</td>
<td>
<div ng-view></div>
</td>
</tr>
</table>
</body>
</html>
但当我加载索引时。html页面并单击超链接,我在我的页面上看不到视图。
视图上的HTML为:
<h1>View2</h1>
<div>{{message}}</div>