说说 Vue.js 中的 v-for 列表渲染指令

1 基本用法

当遍历一个数组或枚举一个对象进行迭代循环展示时,就会用到列表渲染指令 v-for。 它的表达式需要结合 in 来使用,类似 item in items 的形式。

1.1 遍历数组

html:

"app">
  • "n in news">{{n.title}}
复制代码

js:


复制代码

效果:

在 v-for 指令的表达式中, news 是 data 内定义的数据, n 是当前数组元素的别名。

列表渲染指令的表达式也支持使用 of 作为分隔符。

html:

  • "n of news">{{n.title}}
  • 复制代码

    v-for 表达式支持当前项索引参数,索引从 0 开始,它是可选的 。

    html:

     
  • "(n,index) of news">{{index}} - {{n.title}}
  • 复制代码

    效果:

    也可以使用内置标签