2014-03-30 66 views
1

我遇到了使用templateURL的問題。Angular JS路由和指令,templateURL不起作用

我有以下代碼

<!DOCTYPE html> 
<html ng-app="testApp"> 
<head> 
    <title>Angular Demo</title> 
</head> 
<body> 
<div class="container"> 
    <ul class="nav nav-pills"> 
     <li><a href="#/">Home</a></li> 
     <li><a href="#/about">About</a></li> 
    </ul> 
</div> 
<div ng-view> 
</div> 
<script src="scripts/libraries/angular.min.js"></script> 
<script src="scripts/libraries/angular-route.min.js"></script> 
<script type="text/javascript"> 
    var testApp = angular.module("testApp", ['ngRoute']); 
    testApp.config(function($routeProvider) 
    { 
    $routeProvider 
    .when('/', 
    { 
    controller: 'TestController', 
    template: '<h1>HOME</h1>' 
    }) 
    .when('/about', 
    { 
    controller: 'TestController', 
    templateURL: 'partials/about.html' 
    }) 
    .otherwise ({redirectTo: '/'});  
    }); 

    var controllers = {}; 

    controllers.TestController = function($scope) 
    { 
    $scope.list = 
    [ 
    {fname: "John", sname: "Doe"}, 
    {fname: "John", sname: "Doe"} 
    ]; 
    }; 

    testApp.controller(controllers); 

</script> 
</body> 
</html> 

about.html是諧音文件夾

template: "HOME"工作正常,但templateURL內容不綁定的about.html來ng-view

如果您認爲我錯過了任何東西,請告訴我。

感謝

+0

可能是你的道路是錯誤的http://angulartutorial.blogspot.in/2014/02/how -to-start-with-angular.html – Prashobh

回答