You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue中使用v-for如何获取当前循环项的索引?

获取Vue v-for循环中当前项的索引

嘿,这事儿超简单的!Vue的v-for指令自带获取索引的能力,只需要给循环加个额外参数就行。

你原来的写法只声明了循环项item,其实可以在括号里加上第二个参数index——它就是当前项在items数组里的索引(注意是从0开始计数的哦)。如果要显示从1开始的序号,记得给index加1。

给你改好的代码示例:

<tr v-for="(item, index) in items" :key="item.id">
  <!-- 用index + 1把0起始的索引转成1起始的序号 -->
  <td>currently viewing the {{ index + 1 }}th item</td>
</tr>

额外提一句:Vue官方强烈建议给v-for循环加上:key属性,绑定一个唯一标识(比如item的id),这样能帮Vue更高效地更新DOM,避免不必要的渲染问题。

要是你以后遍历对象,v-for还能接收第三个参数(对象的键名),不过你这里是数组,用到前两个参数就够啦~

内容的提问来源于stack exchange,提问作者Berend Baardse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:29:57