javascript - Angular - 嵌套 JavaScript 数组的循环

标签 javascript angularjs arrays angularjs-scope angularjs-ng-repeat

如何使用ng-repeat循环包含许多嵌套数组数据的数据?

我的数据有很多“段”

示例:

confirm.booking.flightData[0].Segments[0].FlightNumber
confirm.booking.flightData[0].Segments[1].FlightNumber
confirm.booking.flightData[0].Segments[2].FlightNumber

我都做了ng-repeat使用 Angular 和不使用 Angular 时,我最终都会求助于 javascript 来循环数据并动态创建 html,但我希望以 ANGULAR 方式执行此操作..如何?

带有 Angular/Javascript 数组的 HTML:

<div class="container-fluid">
    <div class="row">
        <div class="col-md-4">
            <span style="font-weight: bold;">Flight</span>
        </div>
        <div class="col-md-4">
            <span style="font-weight: bold;">Departs</span>
        </div>
        <div class="col-md-4">
            <span style="font-weight: bold;">Arrives</span>
        </div>
    </div>
    <div class="row">
        <div class="col-md-4">
          {{confirm.booking.flightData[0].Segments[0].FlightNumber}}
        </div>
        <div class="col-md-4">
          ({{confirm.booking.flightData[0].Segments[0].DepartureAirport}})
        </div>
        <div class="col-md-4">
            ({{confirm.booking.flightData[0].Segments[0].ArrivalAirport}})  
        </div>
    </div>
</div>

最佳答案

嵌套可以在重复中完成,但在 ng-repeats 中重复太多可能会降低性能,因为 Angular 会为每个重复的元素创建范围。因此,过滤数据直到获得 html 所需的完美抽象值应该在 js 文件中完成。

例如:如果您只需要 html 表单中的分段,请执行此操作,或者如果您甚至需要 html 表单中的航类数据,请关注 @Rachel 的帖子

<ul data-ng-repeat="item in confirm.booking.flightData[0].Segments">
    <li>{{ item.FlightNumber}}</li>
</ul>

关于javascript - Angular - 嵌套 JavaScript 数组的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41338429/

相关文章:

angularjs - 在 Angularjs 应用程序中使用 $rootscope 的最佳实践?

javascript - 当用户滚动到页面底部附近时调用函数

php - 'Array' 中的未知列 'where clause' 但变量是字符串,而不是数组

javascript - 以下JS语法有什么区别?

javascript - 滑动动画在动画期间隐藏 div

javascript - 使用对象键作为日期来获取平均值

javascript - 我可以在 webpack 中构建 sass/less/css 而不需要在我的 JS 中使用它们吗?

angularjs - Angular 1.2 不再允许在同一元素上使用多个隔离范围指令?

arrays - 在不同数组中查找 "most common elements"的算法

javascript - 如何从拆分数组函数中乘以数据