首页 > 解决方案 > 使用 ng-repeat 解析时,如何仅在第一项上打印内容?

问题描述

所以我有一个ng-repeat我正在通过一个数组解析的propRentDetail。它打印出一些带有属性名称和租金的 div。我也用过orderBy : '-trent',所以它首先显示租金最高的房产并下降。现在,我有一个来自 fontAwesome 的向上箭头图标,我试图仅使用第一个属性 div(即租金最高的那个)来显示它。那么我如何只为第一个项目显示一些东西呢?

<div ng-repeat = "summ in propRentDetail | orderBy: '-trent'">
    <p>{{ summ.propname }}</p>
    <p>{{ summ.proprent }}</p>
</div>

标签: htmlangularjs

解决方案


像这样使用$first

<div ng-repeat = "summ in propRentDetail | orderBy: '-trent'">
    <div ng-if="$first">icon</div>
    <p>{{ summ.propname }}</p>
    <p>{{ summ.proprent }}</p>
</div>

推荐阅读