Vue 常用指令 v-for 列表循环

v-for:根据数据生成列表结构,并且是响应式的,可以十分便捷的操作列表结构了。

至于是什么样的列表,就看你指令使用的位置了,列表的生成依赖于数据,所以先去定义数据。

它结合的类型挺多的,数组,对象,迭代器,字符串。最常使用的是数组。这里使用数组来演示。

Vue 常用指令 v-for 列表循环_第1张图片

 这里多个的是li标签,这里就使用v-for指令去生成多个li。如果li中有内容,那么每个生成的标签就会将内容包含进去。

v-for指令的作用是将作为模板的那个标签,还有内部的内容,根据循环的次数拷贝若干份。

item的值是可以使用的,item的值可以结合其他指令,比如使用v-bind和v-on指令。

Vue 常用指令 v-for 列表循环_第2张图片

除了数组的每项数据之外,数组的索引页也是比较常用的。

Vue 常用指令 v-for 列表循环_第3张图片

 item和index都是可以修改其名称的。

Vue 常用指令 v-for 列表循环_第4张图片

如果数组的每一项不是数字,而是对象或者其他复杂的类型,那么item代表这个对象,要获取内部的值要结合.语法。如果不使用点语法,那么会将整个对象渲染出来。

v-for还有个特点,比如数组的长度发生变化了,比如添加了或者删除了,那么生成的列表也会发生改变。

可以看到v-for指令是可以结合v-bind指令的。




    
    首页
    
    
    


    
    
  • number:{{ item }} index:{{ index+1 }}
  • {{ item }}

    {{ item.name }}

Vue 常用指令 v-for 列表循环_第5张图片

你可能感兴趣的:(Vue.js,vue.js)