我有下面的代碼:AngularJS始終路由到主
var app = angular.module('ForclazApp', ['ngRoute']);
app.config(function($routeProvider){
$routeProvider
.when("/", {
templateUrl: "partials/header.html"
})
.when("/motos", {
templateUrl: "partials/motos.html"
})
.when("/repuestos", {
templateUrl: "partials/repuestos.html"
})
.when("/taller", {
templateUrl: "partials/taller.html"
})
.when("/blog", {
templateUrl: "partials/blog.html"
})
.when("/contacto", {
templateUrl: "partials/contacto.html"
})
.otherwise({
redirectTo: '/'
});
});
不要緊,在您鏈接點擊,它總是重定向到了header.html模板。我正在使用AngularJS 1.6.3。 控制檯日誌不會顯示任何錯誤。
菜單的鏈接:
<ul class="nav navbar-nav navbar-right">
<li class="nav-li"><a href="#/" class="nav-link">Inicio </a></li>
<li class="nav-li"><a href="#/motos" class="nav-link">Motos </a></li>
<li class="nav-li"><a href="#/repuestos" class="nav-link">Repuestos </a></li>
<li class="nav-li"><a href="#/taller" class="nav-link">Taller </a></li>
<li class="nav-li"><a href="#/blog" class="nav-link">Blog </a></li>
<li class="nav-li"><a href="#/contacto" class="nav-link">Contacto </a></li>
</ul>
我刪除了。否則句子,我已經改變了HREF刪除「/」字符,但延續了同樣的問題 –
@MarceloForclaz原因是因爲您的網址,可以在你的網址中有'#!'對嗎? – Akashii
是的!那就是問題所在! (!#)我已經將AngularJS的版本更改爲1.5.x,並且完美地工作。感謝所有。我認爲如果我通過「#!」在鏈接中更改「#」它也可以正常工作。 –