1
angular.module('dodgie', []).config(function($routeProvider){
    $routeProvider.when('/home', {template:'/partials/home.html', controller:dodgieCtrl   }).
      otherwise({redirectTo:'/home'});
});

function dodgieCtrl($scope, $location){
    $scope.doSearch = function(){
        if ( !$scope.newTodo.length ) {
          return;
        }
    };
};

的内容:

<div id="content" ng-view></div>

而是:

 <span class="ng-scope">/partials/home.html</span>

为什么我的部分没有被渲染?

4

2 回答 2

4

它看起来像一个错字尝试templateUrl而不是template

angular.module('dodgie', []).config(function($routeProvider){
    $routeProvider.when('/home', {templateUrl:'/partials/home.html', controller:dodgieCtrl   }).
      otherwise({redirectTo:'/home'});
});

取自文档

  • template – {string=} – html 模板作为字符串,应该由 ngView 或 ngInclude 指令使用。此属性优先于 templateUrl。
  • templateUrl – {string=} – ngView 应该使用的 html 模板的路径。
于 2012-09-13T04:13:55.770 回答
1

如果您打算指定 url,请使用 'templateUrl' 而不是 'template'。

于 2012-09-13T04:16:17.000 回答