2016-10-03 43 views
0

aboutus.html页面显示正常,除了在媒体列表NG重复内容aboutus.html。控制台中不显示任何错误。我没有包含整个代码(因为它需要更多的空间)。谁能帮我?找不到角度路由/ ng-repeat的问题。

 // factory here. 
     angular.module('vasuapp') 

    .factory('corporateFactory', function() { 

    // Implement two functions, one named getLeaders, 
    // the other named getLeader(index) 
    // Remember this is a factory not a service 

    var corpfac = {}; 

    var leadership = [ 
     { 
      id: 0, 
      name:"asdfd", 
      designation:"sgsdgg", 
      abbr: "fgdfvf",  
     }, 
     { 
      // similarly some other data here. 
     } ]; 

    corpfac.getLeader = function(){ 
    return leadership; 
    }; 
    corpfac.getLeaders = function(index) 
    { 
     return leadership[index]; 
    }; 
    return corpfac; 

}); 

    // app.js 
angular.module('vasuapp', ['ngRoute']) 
.config(function($routeProvider) { 
    $routeProvider 
     .when('/aboutus', {templateUrl:'./aboutus.html' , controller: 'AboutController'}) 
     .otherwise('/'); 
}) 

    // controller.js 

angular.module('vasuapp') 
    .controller ('AboutController',['$scope','corporateFactory', function($scope,corporateFactory){ 
    var leadership = corporateFactory.getLeader(); 
    $scope.leaders = this.leadership; 
}]) 

    // aboutus.html 

    <div class="row row-content"> 
    <div class="col-xs-12 col-sm-9"> 
     <h2>Corporate Leadership</h2> 
     <p> hi </p> 
     <ul class="media-list"> 
      <li class = "media" ng-repeat = "lead in leaders"> 
       <div class = "media-list tab-pane fade in active"> 
       <a ng-href="#/aboutus"> 
        <img class = "media-object" ng-src={{lead.image}} alt="author image"> 
       </a> 
       </div> 
       <div class = "media-body"> 
       <p>{{lead.description}}</p> 
       </div> 
      <footer> 
       -- {{lead.name}} the {{lead.designation}} 
       </footer> 
      </li> 
     </ul> 
    </div> 
+0

你的问题不是很清楚,你还没有真正说明你的期望,但是从快速浏览看起来你似乎试图使用'var leadership'和'this.leadership'交替,但他们并不是一回事。 – Claies

回答

1

我想你想要的是:

$scope.leaders = corporateFactory.getLeader();

this.leadership没有定义。