2016-04-29 7 views
-1

hier HTML-Codewas falsch ng-repeat funktioniert nicht?

<a ng-repeat="category in categoires">  
<h2>{{category.name}}</h2> 
<hr> 
<p>{{category.des}}</p> 
</a> 

-Controller-Code

$scope.categories = [{name : 'abc',des : 'abc desc'},{name: "xyz",des : "xyz desc"}]; 

was falsch in meinem Code?

+3

Rechtschreibung Kategorien falsch – Wowsk

+0

Dank @Wowsk, –

Antwort

3

Sie haben Umfang variabel definiert als Kategorien aber als categoires

ändern, wie dies unter Verwendung

<a ng-repeat="category in categories">  
<h2>{{category.name}}</h2> 
<hr> 
<p>{{category.des}}</p> 
</a> 
+0

Dank @Sajeetharan –

+0

@ncklanka bitte als Antwort markieren, wenn es Ihnen – Sajeetharan

0

Ändern Sie Ihre HTML-Code categoires als categories

<a ng-repeat="category in categories">  
<h2>{{category.name}}</h2> 
<hr> 
<p>{{category.des}}</p> 
</a> 
+0

Dank geholfen hat @AmilaSampath –

1

I denke, es gibt 2 Probleme 1.spelling Fehler der Kategorien 2.Invalid Object Array

<a ng-repeat="category in categories">  
    <h2>{{category.name}}</h2> 
    <hr> 
    <p>{{category.des}}</p> 
</a> 

JS

$scope.categories = [{name : 'abc',des : 'abc desc'},{name: 'xyz',des : 'xyz desc'}]; 
0

Änderungen sowohl in der Ansicht und Controller machen

Ansicht

<a ng-repeat="category in categories">  
<h2>{{category.name}}</h2> 
<hr> 
<p>{{category.des}}</p> 
</a> 

Controller

$scope.categories = [{name : 'abc',des : 'abc desc'},{name: 'xyz',des : 'xyz desc'}]; 

oder

$scope.categories = [{name : "abc",des : "abc desc"},{name: "xyz",des : "xyz desc"}]; 
Verwandte Themen