Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS ng repeat unique filter仅显示单个结果_Angularjs - Fatal编程技术网

AngularJS ng repeat unique filter仅显示单个结果

AngularJS ng repeat unique filter仅显示单个结果,angularjs,Angularjs,我有一个JSON,其结构如下: array[酒店]: 数组[价格]: 数组[速率]: 费率[i][“净”], 我的意思是,每个酒店obj都有一系列的价格,每个价格都有一系列的费率,每个费率都有一个净资产 我想显示Price[I]rate[0][“net”]unique prices。目前我有以下代码: <div ng-repeat="room in similar.Price | unique: 'room.rates[0].net' "> <div>

我有一个JSON,其结构如下:

array[酒店]:
数组[价格]:
数组[速率]:
费率[i][“净”],

我的意思是,每个酒店obj都有一系列的价格,每个价格都有一系列的费率,每个费率都有一个净资产

我想显示
Price[I]rate[0][“net”]
unique prices。目前我有以下代码:

<div ng-repeat="room in similar.Price | unique: 'room.rates[0].net' ">
    <div>
        <span>€</span> {{room.rates[0].net | currency : "" : 2}}
    </div>
</div>

我必须始终显示费率[0][“净”]价格。在unique属性中,我必须检查价格[I][rates][0][“net”]是否没有重复

您需要嵌套的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>

欧元{rate.net |货币:::2}

我想我已经制定了解决问题的方案。我现在编辑这个问题
 <div ng-repeat="room in similar.Price">
    <div ng-repeat "rate in room.rates | unique: 'net'">
        <span>€</span> {{rate.net | currency : "" : 2}}
    </div>
 </div>