2016-09-08 2 views
0

ng-repeat связывает один и тот же массив с несколькими временами.ng-repeat повторяет несколько раз с тем же массивом

ЯШ:

$scope.currentitem = item; 
    $scope.currentitemCategory = $scope.currentitem.category.split(','); 
    console.log($scope.currentitemCategory); 

HTML:

<div ng-repeat="category in currentitemCategory track by $index"> 
      <a href="/content/digital-library/us/en/search.html?category={{category}}"> 
      <span class="text"> {{category}} </span> 
      </a> 
             </div> 

консоль:

Классифицированных audience/business audience/business audience/business brandguidelines brandguidelines brandguidelines corporateinitiatives/idf corporateinitiatives/idf corporateinitiatives/idf
+0

Пожалуйста, создайте [mvce] (http://stackoverflow.com/help/mcve) –

+0

Можете ли вы показать нам свой jsfiddle понять точную проблему? –

ответ

1

Я создал пример приложения с данного фрагмента кода. Я не вижу повторных записей. Все работает нормально. Пожалуйста, предоставьте несколько подробностей, если проблема действительно существует.

var app= angular.module('sample', []); 
 

 
app.controller('samplecontroller', function($scope){ 
 
    var item = {category: 'Tennis, Carroms, Soccer, Volleyball'}; 
 
    $scope.currentitem = item; 
 
    $scope.currentitemCategory = $scope.currentitem.category.split(','); 
 
    console.log($scope.currentitemCategory); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<body ng-app="sample"> 
 
    <div ng-controller="samplecontroller"> 
 
    <div ng-repeat="category in currentitemCategory track by $index"> 
 
     <a href="/content/digital-library/us/en/search.html?category={{category}}"> 
 
     <span class="text"> {{category}} </span> 
 
     </a> 
 
    </div> 
 
    </div> 
 

 
</body>

Смежные вопросы