我正在使用angularJS構建網站並使用角度路由庫查看網站的不同頁面。我的網站運行良好,但當我在不同的視圖上移動時,網址中有一個哈希標記。去除哈希標籤我使用Clean URL或從角度ng-view中刪除Hasg標記
$locationProvider.html5Mode(true);
,但是這是不工作的頁面刷新。下面我的代碼中給出: - 的index.html
<body data-ng-app="myapp" data-ng-controller="myctrl">
<div data-ng-include=" 'pages/menu.html'"></div>
<div ng-view class="view-animate"></div>
<div data-ng-include=" 'pages/footer.php' "></div>
<body>
app.js
'use-strict'
var tc = angular.module('myapp', ['ngRoute']);
tc.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/home', {
templateUrl: 'pages/home.html',
})
.when('/about', {
templateUrl: 'pages/about.html',
})
.otherwise({
redirectTo: '/home'
})
}]);
位於index.html的頂部你有<!d octype html>? – wbeange 2015-01-21 06:56:33
是的,我在index.html的頂部有<!DCTYPE html> – asb 2015-01-21 06:59:49
您是否在您的index.html中包含了angular-route.js? – wbeange 2015-01-21 07:03:11