2017-01-22 58 views
2

我試圖做路由,但是我不能。角度路由;網址中的#標籤旁邊的感嘆號標記

app.js中的相關代碼;

var app = angular.module("app",['ngRoute']); 

app.config(["$routeProvider",function($routeProvider){ 


    $routeProvider. 
     when('/', { 
      templateUrl:'pages/home.php' 
     }). 
     when('/notifications', { 
      templateUrl:'pages/notifications.php' 
     }). 
     when('/messages', { 
      templateUrl:'pages/messages.php' 
     }). 
     when('/search', { 
      templateUrl:'pages/search.php' 
     }). 
     otherwise({ 
      rediectTo: '/' 
     }); 

}]) 

相關碼的index.php;

<div id="ifmenu"> 
    <div class="ifmitem" href="/#/">Anasayfa</div> 
    <div class="ifmitem" href="/#/notifications">Bildirimler</div> 
    <div class="ifmitem" href="/#/messages">Mesajlar</div> 
    <div class="ifmitem" href="/#/search">Arama</div> 
</div> 
<ng-view></ng-view> 

在有井號標籤的網址旁邊的感嘆號。像這樣:(localhost/app /#!)。而且我可以通過其他方式()獲得home.php,但鏈接不起作用。我在互聯網上稱這個問題的解決方案。我看到我應該'添加這些亞麻布;

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
}); 

我在.config中添加了$ locationProvider。但是這次沒有代碼工作。

我該怎麼辦?

回答

1

您不能使用href屬性div標籤。您應該在div標籤中創建標籤。