javascript - 如何将两个 js 列表映射到一对列表?
问题描述
我有两个长度相同的列表
我想使用 Angular js 创建一个重复的 ui 表。
<tr ng-repeat="pair in pairs ..>
说[1,2,3,4]
并且[a,b,c,d]
会是
桌子:
1 row: 1 a
2 row: 2 b
3 row: 3 c
4 row: 4 d
我怎样才能做到这一点?
加入两个列表,然后以角度重复?或者做一些重复?
解决方案
最好的方法是将两个数组合并为一个,例如:
var $scope.pairs = [] ;
for (var i = 0 ; i < Array_1.length ; i++) {
$scope.pairs.push( {number: Array_1[i] ,
letter: Array_2[i] } ;
}
和你的html:
<tr ng-repeat="pair in pairs>
<td>
{{pair.number}} - {{pair.letter}}
</tr>
</tr>
推荐阅读
- vba - 将查询从 MS Access 导出到 CSV,带有换行符的冗长文本的列被截断
- java - 将字符串重新复制到新字符串对重新复制数组的性能影响更大吗?
- android - 拥有“发布”apk 后,我应该在 firebase 中删除 SHA1 调试密钥吗?
- java - 类型不匹配无法从可选类型转换
给用户 - linux - 以 ssh 登录时访问客户端计算机目录
- mysql - 如何在 SQL 子查询中使用 NOT IN?
- node.js - 在 nodejs 中创建 workerThread 时,它是否使用运行 nodejs 进程的相同内核?
- java - 你可以为 viewpager2 设置 OnClickListener 吗?
- java - 泛型类型的 Guava ClassToInstanceMap
- c# - 更改汉堡菜单图标 - Xamarin.Forms Android 和 UWP