内部如何管理ng-repeat?

时间:2015-11-20 02:32:40

标签: angularjs angularjs-ng-repeat ng-repeat

我需要显示复选框列表,或ng-repeat中的一些标志:

<div style='width:630px;' ng-repeat='item in shops'>
      // switch html here       
</div>

基本思想是:我有'$scope.shops'数组 - 主数组,由ng-repeat管理,数组内有20个对象。

$scope.shops = [
{
   logo: '',
   address: '',
   city: ''
},
{
   logo: '',
   address: '',
   city: ''
},
....
]

我有另一个类似对象'$scope.checkForShops'的小数组。 如果“$scope.checkForShops”中的“$scope.shops”数组中的对象我需要在ng-repeat中显示额外的html。不知道该怎么做?

3 个答案:

答案 0 :(得分:0)

为此,我将使用ng-show指令。

https://docs.angularjs.org/api/ng/directive/ngShow

该指令传递一个表达式,如果表达式的计算结果为true,则显示html。表达式应评估元素符合您在ng-repeat中指定的标准的天气。

答案 1 :(得分:0)

如果长度相同且商店的索引映射到其他数组的索引,则可以使用 $ index

https://docs.angularjs.org/api/ng/directive/ngRepeat

答案 2 :(得分:0)

您可以简单地将另一个ng-repeat嵌套在其中。

这是一个示例fiddle