此处HTML代码
<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"}];
我的代码有什么问题?
答案 0 :(得分:3)
您已将范围变量定义为类别,但将其用作 categoires
像这样改变,
<a ng-repeat="category in categories">
<h2>{{category.name}}</h2>
<hr>
<p>{{category.des}}</p>
</a>
答案 1 :(得分:1)
我认为,有两个问题 1.分类错误 2.无效的对象数组
<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'}];
答案 2 :(得分:0)
将您的HTML代码categoires
更改为categories
<a ng-repeat="category in categories">
<h2>{{category.name}}</h2>
<hr>
<p>{{category.des}}</p>
</a>
答案 3 :(得分: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"}];