我有一个具有以下结构的JSON:
array[Hotels]:
array[Prices]:
array[rates]:
rate[i]["net"],
我的意思是每个酒店都有各种价格,每个价格都有一系列的价格,每个房价都有净房产。
我想显示Price[i]rate[0]["net"]
独特的价格。目前我有这段代码:
<div ng-repeat="room in similar.Price | unique: 'room.rates[0].net' ">
<div>
<span>€</span> {{room.rates[0].net | currency : "" : 2}}
</div>
</div>
但它只显示酒店的单一价格。
如何迭代所有价格,并从此价格的所有费率获得独特的净价?谢谢!
修改
我有x价格:
Price[1]:
rates[]:
[0]
[1]
[2]
Price[2]:
rates[]:
[0]
[1]
[2]
[3]
....
Price[x]:
rates[]:
[0]
[1]
[2]
[k]
我必须始终显示费率[0] [&#34; net&#34;]价格。在独特的财产中,我必须检查Price [i] [rate] [0] [&#34; net&#34;]是否不重复
答案 0 :(得分:2)
您需要嵌套的ng-repeat,而unique应该表示对象的属性,
<div ng-repeat="room in similar.Price">
<div ng-repeat "rate in room.rates | unique: 'net'">
<span>€</span> {{rate.net | currency : "" : 2}}
</div>
</div>