2016-04-29 83 views
-1

這裏HTML代碼ng-repeat不能正常工作?

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

控制器代碼

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

什麼錯在我的代碼?

+3

拼寫錯誤類別感謝 – Wowsk

+0

@Wowsk, –

回答

3

您已經定義範圍變量作爲類別但使用它作爲依種類

更改這個樣子,

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

感謝@Sajeetharan –

+0

@ncklanka請標記爲答案,如果它幫助你 – Sajeetharan

0

更改HTML代碼categoirescategories

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

感謝@AmilaSampath –

1

我認爲,有2個問題 1.spelling錯誤類別 2.Invalid對象陣列

<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

使在這兩個視圖和控制器

查看

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

控制器

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

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