如何在重复两次时获得特定的json值?

时间:2017-09-11 10:43:38

标签: javascript angularjs json

我有一个JSON对象,它是CSV文件的解析表示。我想以表格格式显示它,所以我使用ng-repeat两次:

<table class="table left">
  <tbody>
    <tr ng-repeat="invoice in invoices track by $index">
      <td ng-repeat="data in invoice track by $index">
        <div class="cell" ng-class="{ 'no-dealer': !isDealer(data) }">{{ data }}</div>
      </td>
    </tr>
  </tbody>
</table>

这让我得到了我想要的东西。但是,现在基于JSON对象中的特定值(这是一个唯一的代码),我想在特定的tr / td上应用no-dealer类(无关紧要)。我怎样才能实现这个目标。

数据就像这样

enter image description here

1 个答案:

答案 0 :(得分:1)

ng-repeat创建一个新范围,因此要使用父范围中的函数,您必须像这样使用它 - ng-class="{ 'no-dealer': !$parent.$parent.isDealer(data) }"

两次$ parent达到主页范围