v-for指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了v-for指令相关的知识,希望对你有一定的参考价值。

参考技术A

v-for作用:专门用于迭代的指令
我们可以用 v-for 指令基于一个数组来渲染一个列表。
v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名。

单单迭代字符串的情况还是比较少,一般迭代对象组成的数组

这样的数据结构更清晰,里面一条一条的数据,每一条数据都包含子一个对象中。
在输出显示的时候,可以直接.的形式来拿到对应的属性

另外,双花括号里面的值是可以运算的。比如有个折扣

花括号里面可以进行运算

避免当没有折扣的时候显示NAN

(但是这样写特别臃肿,不够语义化,以后可以使用计算属性来写。)
也可以动态插入

对应也是动态的页面展示。
也就是说v-for也是一直在监视着数据的变化,当数据发生改变的时候,页面也会跟着改变。所以我们只要结构样式写好,只需要动数据就好了,其他东西不用管。

你也可以用 of 替代 in 作为分隔符,因为它更接近 JavaScript 迭代器的语法

迭代对象属性

提供第二个的参数为 property 名称 (也就是键名):

还可以用第三个参数作为索引:

以上是关于v-for指令的主要内容,如果未能解决你的问题,请参考以下文章

v-for指令

VUE指令-列表渲染v-for

Vue.js常用指令:v-for

Vue—列表渲染v-for指令

Vue v-for指令

Vue v-for指令