ng-viewはページを表示しておらず、ルーティングは機能していないようですが、ブラウザconsole/networkにangel-route.min.jsをロードしています。 ファイルの構造は、フォルダ - > css、fonts、js、pagesです。ルートにはapp.jsとindex.htmlの2つのファイルがあり、pagesフォルダの中にはng-viewの部分に追加されているが読み込まれていないmain.htmlとsecond.htmlの2つのファイルがあります。AngularJS ng-viewはルーティングされたページを表示していません
main.htmlとコンテンツのリンクをクリックすると、それはhttp://127.0.0.1/mainで戻ってくると完全/ページが
**更新されたコードをフォルダ無視するには、そのコンテンツをロードする最初のページを得たが、もう一つは」doesnのコンソールにエラーはありませんので、間違ったhrefパスがありますか?
ヘッダースクリプト
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js"></script>
<script src="//code.angularjs.org/1.6.1/angular-route.min.js"></script>
<script src="app.js"></script>
HTML
<div class="row">
<a href="#">Main Content</a>
<a href="#/second">Second Content</a>
</div>
<div class="row">
<div class="col-md-12">
<div ng-view></div>
</div>
</div>
<hr>
</div>
JS
var myApp = angular.module('myApp', ['ngRoute']);
myApp.config(function($routeProvider) {
$routeProvider
.when('/', {
templateURL: 'pages/main.html',
controller: 'mainController'
})
.when('/second', {
templateURL: 'pages/second.html',
controller: 'secondController'
})
});
myApp.controller('mainController', ['$scope', function($scope) {
}]);
myApp.controller('secondController', ['$scope', '$log', function($scope, $log) {
}]);
? – Thierry
あなたは 'html5Mode'を実装していないので、URLに'#/ 'を使う必要があります – charlietfl
あなたのindex.htmlに' ng-app = "myApp"を追加しましたか? – Merlin