javascript - Angular JS 中的嵌套 ng-repeat

标签 javascript angularjs cordova ionic-framework

我有以下代码,我需要提取 a 的值于一切的发生。我要做的就是使用<span ng-repeat="x in carname">作为父元素,我不想这样做。我怎样才能获得 a 的值直接。

附注: $scope.carname无法审核

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.carname = [
    [{
      "a": 1
    }],
    [{
      "a": 2
    }],
    [{
      "a": 3
    }],
    [{
      "a": 4
    }]
  ];
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
  <span ng-repeat="x in carname">
    <h1 ng-repeat="y in x">{{y.a}}</h1>
  </span>
</div>

最佳答案

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.carname =[
        [{"a":1}],
        [{"a":2}],
        [{"a":3}],
        [{"a":4}]
    ];
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="myApp" ng-controller="myCtrl">
  <div ng-repeat="cn in carname">
    {{cn[0].a}}
  </div>
</div>

您几乎可以在 carname 数组上运行一个循环,并且由于该数组中的每个元素都是另一个只有一个元素的数组,因此获取第一项 cn[0],然后通过key找到value,即a

当然,您始终可以使用嵌套的 ng-repeat 或将数据转换为其他格式,使其更易于显示。

关于javascript - Angular JS 中的嵌套 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41892587/

相关文章:

javascript - 使用 DIV 中的 h1...h6 标签数量创建一棵树

javascript - 为什么 HTML Canvas 中两个形状之间出现白线?

java - 使用 AJAX GET 方法进行 CSRF token 保护

ios - 升级 Phonegap for iOS(从 1.4.1 到最新)

android - 如何在PhoneGap中添加滚动条

javascript - Pyodide 无法将 xlsx 文件读入 pandas

javascript - 如何获取线条标签值(Google Charts)

javascript - Angular 导出和导入常量

javascript - Angular Js 中的 Bootstrap 选项卡不起作用

android - phonegap google play 和邮件链接