javascript - Angular 1.x ng-repeat 显示数据,而直接模板绑定(bind)不显示

标签 javascript angularjs arrays json angularjs-ng-repeat

ng-repeat 显示数据,但不显示 {{ ...}}

ng-repeat 有效

<div ng-repeat="x in confirm.booking.flightData">
    {{x.DestinationAirport}}
</div>

模板绑定(bind)不起作用

{{confirm.booking.flightData.DestinationAirport}}

这是因为数据数组吗?

console.log 显示了这一点

confirm.booking > Object { flightData: Array[2], travelers: Array[1]

我想要的也是flightData Array Object 0 中的数据

下图

示例我想在每个图片的Segments内显示数据,Segments是一个数组[2]

{{confirm.booking.flightData[1].Segments[0].FlightNumber}}

我不相信上面的方法会起作用,但是根据我的 javascript 对象的图片,我需要做什么?

enter image description here

最佳答案

很明显,{{confirm.booking.flightData.DestinationAirport}} 将不起作用,因为 flightData 是一个数组

您是否检查过 {{confirm.booking.flightData[1].Segments[0].FlightNumber}} - 因为它会起作用。请参阅下面的演示:

angular.module("app", []).controller("ctrl", function($scope) {
  $scope.array = [{key:[1, {key: 'value2'},3]}, {key: 'value1'}];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div class="wrapper" ng-app="app" ng-controller="ctrl">
  <div>{{array[0].key[1].key}}</div>
</div>

关于javascript - Angular 1.x ng-repeat 显示数据,而直接模板绑定(bind)不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41338006/

相关文章:

javascript - 数据切换选项卡不下载传单 map

javascript - 你如何从 Angular 中的元素中获取类?

html - 当 ionic 滚动高度太高时, ionic 应用程序无法完全向下滚动

java - 如何使用 ParallelStream 将一个数组的每个元素添加到另一个数组的相应元素?

javascript - 这个 Javascript 函数高效吗?

javascript - Top Div 标签改变它的位置

javascript - Angular .js :13920 Error: [ngRepeat:dupes] Duplicates in a repeater

arrays - 带有 JSON 的 Mule 集合拆分器

C scanf 字符串数组

javascript - 为什么我的网站出现 JQuery AJAX 错误,并且没有响应 header ?