Vue.js Vue js从数组中获取值

Vue.js Vue js从数组中获取值,vue.js,Vue.js,有下面的航班信息代码。表显示了价格和航班持续时间,但我无法从航班数组中获取航空公司名称。我是Vue js的新手,因此非常感谢您的帮助 已更新(仍不工作): <tr v-for="flight in tickets.flights"> <td>{{ flight.airline.name }}</td> </tr> JSON Data structure: data: { tickets: [{

有下面的航班信息代码。表显示了价格和航班持续时间,但我无法从航班数组中获取航空公司名称。我是Vue js的新手,因此非常感谢您的帮助

已更新(仍不工作):

    <tr v-for="flight in tickets.flights">
        <td>{{ flight.airline.name }}</td>
    </tr>

  JSON Data structure:
     data: {
    tickets: [{
  "price": 100,
  "flightDuration": "75",
  "flights": [
  {
    "departureTime": "12:00",
    "departureDate": "21 november",
    "arrivalTime": "13:15",
    "arrivalDate": "21 november",
    "airline": {
      "code": "DV",
      "name": "Scat"
    }
   }
   ]
  sortKey      : 'flights.departureDate',
            reverse      : false,
            columns      : [
                'flights.departureDate',
                'flightDuration'
            ]

{{flight.airline.name}
JSON数据结构:
数据:{
门票:[{
“价格”:100,
“飞行持续时间”:“75”,
“航班”:[
{
“出发时间”:“12:00”,
“出发日期”:“11月21日”,
“到达时间”:“13:15”,
“抵达日期”:“11月21日”,
“航空公司”:{
“代码”:“DV”,
“名称”:“Scat”
}
}
]
sortKey:“航班起飞日期”,
反面:错,
栏目:[
“航班起飞日期”,
“飞行持续时间”
]

您的问题是航班是一个数组。这意味着可以有多家航空公司。您必须再次在
航班上循环

v-for=“产品飞行中的飞行”

如果你确定永远只有一次航班,你可以通过


{{product.flights[0].airline.name}

您可以从如下数组中访问值:

<td>{{ product.flights[0].airline.name }}</td>
<tr v-for="product in list">
    <td>{{ product.price }}</td>
    <td>
      <span v-for="flight in product.flights">{{ flight.airline.name }}</span>
    </td>
</tr>
{{product.flights[0].airline.name}
但如果数组中有更多元素,则只显示第一个元素。 在这种情况下,您可以像这样迭代数组:

<td>{{ product.flights[0].airline.name }}</td>
<tr v-for="product in list">
    <td>{{ product.price }}</td>
    <td>
      <span v-for="flight in product.flights">{{ flight.airline.name }}</span>
    </td>
</tr>

{{product.price}}
{{flight.airline.name}

这个例子对你有用

<tr v-for = “flight in data.flights”>
    <td>{{flight.airline.name}}</td>
</tr>

{{flight.airline.name}

以下是正确且有效的

<tr v-for="ticket in tickets">
<td  v-for="flight in ticket.flights">
      {{ flight.airline.name }}
</td>
</tr>

{{flight.airline.name}
代码笔:


{{flight.departureDate}
{{ticket.flightDuration}
{{flight.airline.name}

叉开你的小提琴并更新代码:

如果有多个航班,你想显示哪个航空公司的名称?非常感谢!非常感谢!