Javascript 苗条3-如何循环每个方块X次

Javascript 苗条3-如何循环每个方块X次,javascript,arrays,svelte,svelte-3,Javascript,Arrays,Svelte,Svelte 3,我希望找到一种方法,在Svelte 3中对每个块迭代一定次数。在Vue中,我会这样做: <li v-for="i in 3"><!-- somecontent --></li> 但据我所知,Svelte使用数组的.length属性处理循环的方式大不相同。有什么办法可以在苗条的身材上做到这一点吗 {#each 3 as i} <li><!-- somecontent --></li> {/if}

我希望找到一种方法,在Svelte 3中对每个块迭代一定次数。在Vue中,我会这样做:

<li v-for="i in 3"><!-- somecontent --></li>
  • 但据我所知,Svelte使用数组的.length属性处理循环的方式大不相同。有什么办法可以在苗条的身材上做到这一点吗

    {#each 3 as i}
      <li><!-- somecontent --></li>
    {/if}
    
    {#每个3个作为i}
    
  • {/if}
    您可以使用
    {#each…}
    ,如:

    {#each Array(3) as _, i}
        <li>{i + 1}</li>
    {/each}
    
    {#每个数组(3)作为i,i}
    
  • {i+1}
  • {/每个}
    一个
    #每个
    标记都可以循环任何具有长度属性的内容,因此:

    {#each {length: 3} as _, i}
        <li>{i + 1}</li>
    {/each}
    
    {#每个{length:3}as{uu,i}
    
  • {i+1}
  • {/每个}
    如果您愿意,也可以使用。

    是否有办法在数字变量改变时(例如从3变为5)重新渲染每个块。我希望根据以前的用户输入呈现一定数量的表单项。你有多少辆车?-->例如,为每个汽车品牌/型号创建的文本输入数。@Doomd:是,请参见示例: