2016-12-11 2 views
0
<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script> 

<body ng-app="myApp"> 

<p><a href="#/">Main</a></p> 

<a href="#red">Red</a> 
<a href="#green">Green</a> 
<a href="#blue">Blue</a> 

<div ng-view></div> 

<script> 
var app = angular.module("myApp", ["ngRoute"]); 
app.config(function($routeProvider) { 
    $routeProvider 
    .when("/", { 
     templateUrl : "main.htm" 
    }) 
    .when("/red", { 
     templateUrl : "red.htm" 
    }) 
    .when("/green", { 
     templateUrl : "green.htm" 
    }) 
    .when("/blue", { 
     templateUrl : "blue.htm" 
    }); 
}); 
</script> 

<p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p> 
</body> 
</html> 

これ以上のスニペットはcodepen http://codepen.io/anon/pen/oYMrwyにコピー&ペーストするときにそのそこで働くが、その動作していない、http://www.w3schools.com/angular/tryit.asp?filename=try_ng_routingからコピーさで働いていません。何か不足していますか?angular.js例がcodepenでは、地域の環境

+0

テンプレートもありますか? (main.htmlなど) –

+0

いいえ私はテンプレートを持っていません –

+0

blue.htmをまだ追加していません... –

答えて

0

まあ、代わりにこのコードを試してください。不足しているテンプレートをすべてインラインテンプレートに置き換えました。あなたは単にファイルが不足しています。

<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script> 

<body ng-app="myApp"> 

<p><a href="#/">Main</a></p> 

<a href="#red">Red</a> 
<a href="#green">Green</a> 
<a href="#blue">Blue</a> 

<div ng-view></div> 

<script> 
var app = angular.module("myApp", ["ngRoute"]); 
app.config(function($routeProvider) { 
    $routeProvider 
    .when("/", { 
     template : "main" 
    }) 
    .when("/red", { 
     template : "red" 
    }) 
    .when("/green", { 
     template : "green" 
    }) 
    .when("/blue", { 
     template : "blue" 
    }); 
}); 
</script> 

<p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p> 
</body> 
</html> 
+0

しかし、templateUrlを使用したいと思います。 –

+0

は、すべてのhtmlファイルを適所に持っています。 main.html、red.html、blue.html、green.htmlが必要です。このスニペットは、ルーティングが正常であることを示しています。 –

+0

私はそれをローカルで試しましたが、それは来ていません –

関連する問題