我正在使用angularJS建立一个网站,并使用角度路由库查看不同网页的网站。我的网站运行良好,但当我移动不同的视图时,url中有一个散列标签。用于删除我正在使用的散列表
$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'
})]);
发布于 2015-01-21 07:03:55
用途:-
<base href="/" />把这个放在你的头上:-)
发布于 2015-01-21 06:56:49
我建议您使用$stateProvider,$routeProvider不是很多Angularjs专家的建议。$stateProvider比$routeprovider对路由有更多的控制。
看见
发布于 2015-01-21 06:57:14
确保<!doctype html>位于index.html的顶部
https://stackoverflow.com/questions/28061155
复制相似问题