在数组中重复
Repeating through an array
本文关键字:数组 更新时间:2023-09-26
我正在玩AngularJS,在数组迭代时遇到了一个问题。
我有下面的数据,其中包含一个名为tags
的子项作为数组:
$scope.documents = [{
title: 'My First Report',
tags: ['report', 'test'],
modified: (new Date())
}, {
title: 'My Second Report',
tags: ['report', 'test'],
modified: (new Date())
}];
我要做的是遍历每个文档,然后遍历每个标签。
我能够通过documents
迭代没有问题,但是当我尝试通过document
上的tags
属性循环时,它没有返回结果。
<li ng-repeat="document in documents">
<p>{{document.title}}
<li ng-repeat="tag in document.tags">
<span>{{tag}}</span>
</li>
</p>
</li>
我做了一个JSFiddle来显示我遇到的问题:
查看JSFiddle Demo
我错过了什么吗?
您的语法不正确,您缺少ul
,列表元素需要一个容器:
<div ng-app='AngularTestApp'>
<div ng-controller="FileOpenCtrl">
<ul class="unstyled">
<li ng-repeat="document in documents">
<p>{{document.title}}
<ul>
<li ng-repeat="tag in document.tags">
<span>{{tag}}</span>
</li>
</ul>
</p>
</li>
</ul>
</div>
</div>
演示:http://jsfiddle.net/8VJ6S/3/
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- 如何通过数组更新角度子范围
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 在Javascript中转换对象数组
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串