javascript - 如何在 ng-repeating 两次时获取特定的 json 值?

标签 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

最佳答案

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

两次$parent到达页面的主要范围

关于javascript - 如何在 ng-repeating 两次时获取特定的 json 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46153783/

相关文章:

javascript - 调用webapi时无法使用JSON将数据绑定(bind)到JQGrid

javascript - SEO和抓取: UI-Router ui-sref VS ng-click

javascript - 测试 AngularJS 服务初始化

json - Dart json.encode 未按照 Firebase 函数的需要进行编码

php - 在codeigniter中从json数组中获取值

javascript - 如何将 React JSX 文件转换为简单的 JavaScript 文件【离线转换】

javascript - 在输入的 Div 列表中导航

php - 将数据与 AJAX 回调函数分离

javascript - $http.get API 响应在 HTML 表中使用 Angular js

json - 在 Puppet 中解析 JSON 字符串