精简嵌套 Json 中的每个函数

Col*_*Chu 3 svelte

我嵌套了 JSON 数组

let car = [
{
    name: "BMW",
    detail: [
        {name: headlight, type: flame},
        {name: taillight, type: spark},
    ],
},
{
    name: "Merced Benz",
    detail: [
        {name: headlight, type: spark},
        {name: taillight, type: flame},
    ],
},]
Run Code Online (Sandbox Code Playgroud)

当我打电话时它显示汽车名称 {#each car as cars} <p>{cars.name}</p> {/each}

但是当我打电话给{cars.detail}它的节目[object Object] 时 当我打电话给{cars.detail.name}它的节目时Undefined

我想称呼每个细节的名字

请帮助我在 svelte 使用此每个功能,谢谢

Tho*_*lle 6

由于detail是一个数组,因此您还必须使用另一个每个块来迭代它。

示例(REPL

<script>
  let cars = [
    {
      name: "BMW",
      detail: [
        { name: "headlight", type: "flame" },
        { name: "taillight", type: "spark" }
      ]
    },
    {
      name: "Mercedes-Benz",
      detail: [
        { name: "headlight", type: "spark" },
        { name: "taillight", type: "flame" }
      ]
    }
  ];
</script>

{#each cars as car}
  <div>{car.name}</div>
  {#each car.detail as detail}
    <div>{detail.name}: {detail.type}</div>
  {/each}
{/each}
Run Code Online (Sandbox Code Playgroud)