【问题标题】:Svelte Each function in Nested JsonSvelte嵌套Json中的每个函数
【发布时间】:2019-06-10 03:18:48
【问题描述】:

我有嵌套的 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},
    ],
},]

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

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

我想称呼每个细节的名字

请帮我在 svelte 使用这个每个功能,谢谢你之前

【问题讨论】:

    标签: svelte


    【解决方案1】:

    由于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}
    

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 2021-08-20
      • 2017-11-02
      • 1970-01-01
      相关资源
      最近更新 更多