首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Vue Js中循环Json数组中的子数组?

在Vue.js中循环JSON数组中的子数组可以使用v-for指令。v-for指令可以用于遍历数组或对象的属性,并为每个项生成相应的DOM元素。

假设我们有一个JSON数组,其中包含子数组的数据。我们可以使用v-for指令来循环遍历子数组,并在模板中渲染相应的数据。

以下是在Vue.js中循环JSON数组中的子数组的示例代码:

代码语言:txt
复制
<template>
  <div>
    <div v-for="item in jsonArray" :key="item.id">
      <h2>{{ item.title }}</h2>
      <ul>
        <li v-for="subItem in item.subArray" :key="subItem.id">
          {{ subItem.name }}
        </li>
      </ul>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      jsonArray: [
        {
          id: 1,
          title: "Array 1",
          subArray: [
            { id: 1, name: "Sub Item 1" },
            { id: 2, name: "Sub Item 2" },
            { id: 3, name: "Sub Item 3" }
          ]
        },
        {
          id: 2,
          title: "Array 2",
          subArray: [
            { id: 4, name: "Sub Item 4" },
            { id: 5, name: "Sub Item 5" },
            { id: 6, name: "Sub Item 6" }
          ]
        }
      ]
    };
  }
};
</script>

在上面的示例中,我们首先使用v-for指令循环遍历jsonArray数组中的每个项,并为每个项生成一个<div>元素。然后,在每个项的模板中,我们再次使用v-for指令循环遍历子数组subArray中的每个项,并为每个项生成一个<li>元素。

请注意,我们在每个循环中都使用:key指令来为每个生成的元素提供唯一的标识符。这有助于Vue.js跟踪每个元素的身份,以便在数据发生变化时进行高效的更新。

这是一个简单的示例,演示了如何在Vue.js中循环JSON数组中的子数组。根据实际需求,你可以根据需要进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券