【发布时间】:2016-09-10 17:51:51
【问题描述】:
如何ng-repeat 覆盖带有字符串索引的数组?请看下面sn-p的代码-
以下代码在控制器中。
$scope.days = ["mon", "tue", "wed" .... "sun"];
$scope.arr = [];
$scope.arr["mon"] = ["apple","orange"];
$scope.arr["tue"] = ["blue","swish"];
.
.
.
$scope.arr["sun"] = ["pineapple","myfruit","carrot"];
问题 - 如何ng-repeat 喜欢下面的内容,可以吗?
<div ng-repeat="day in days">{{day}}
<span ng-repeat="item in arr(day)">{{item}}</span>
<-- Something like "arr(day)", can it be done in angular -->
</div>
【问题讨论】:
-
你想在控制器或模板中做吗?
-
@sumair - 在模板中(html 文件)
-
出于兴趣为什么不使用对象?
-
@SmokeyPHP - 我也可以使用对象。但是很想知道如何为数组做到这一点?顺便说一句,对象有可能吗?
标签: javascript arrays angularjs associative-array ng-repeat