vue.js中怎么使用v-for

小编给大家分享一下vue.js中怎么使用v-for,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

专注于为中小企业提供网站制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业慈溪免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

2.x版本:

v-for="(item,index) in items"

index即索引值。

==========================分割线==============================

1.x版本:

1.v-for

 示例一:


    
    
    
    

  • {{ tab.text }}

vue.js中怎么使用v-for

2.索引

 在 v-for 块内我们能完全访问父组件作用域内的属性,特殊变量 $index是当前数组元素的索引:

  • {{ parentMessage }} - {{ $index }} - {{ item.message }}
var example2 = new Vue({
  el: '#example-2',
  data: {
    parentMessage: 'Parent',
    items: [
      { message: 'Foo' },
      { message: 'Bar' }
    ]
  }
})

vue.js中怎么使用v-for

 另外,你可以为索引指定一个别名(如果 v-for 用于一个对象,则可以为对象的键指定一个别名):

{{ index }} {{ item.message }}

从 1.0.17 开始可以使用 of 分隔符,更接近 JavaScript 遍历器语法:

 示例二:


    
    
    
    
  • Text:{{option.text}}--Vlue:{{option.value}}

你点击的索引为: {{ click }}

试着点击上方LI条目

vue.js中怎么使用v-for

3.在点击事件中取到索引

 方法一:添加自定义属性

 示例三:


    
        
        
        
    
    
        

{{ item.text }}

vue.js中怎么使用v-for

 方法二:直接传入索引值

 示例四(和二差不多):

{{ item.text }}

 效果与方法一相同。

 不过有链接时:

vue.js中怎么使用v-for

 与取索引虽然不冲突,但是如果要对所跳的链接做进一步操作,则无法阻止跳转事件:

vue.js中怎么使用v-for

 如果想直接传索引可以用以下方法:

 示例五:


    
        
        
        
    
    
        

{{ item.text }}

补充:

4.关于v-for版本2.0与1.x的区别

 2.0版本的示例五:


    
        
        
        
    
    
        

{{ index }}{{ item.text }}

 变化如下:

  1. el处需id,写body报错;
  2. 参数index需写在item后面;
  3. 作为事件参数时不用加$符。

 此外,也可以提供第二个的参数为键名:

{{ key }} : {{ value }}

 第三个参数为索引:

{{ index }}. {{ key }} : {{ value }}

看完了这篇文章,相信你对vue.js中怎么使用v-for有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前标题:vue.js中怎么使用v-for
网页URL:http://cdiso.cn/article/jeossi.html

其他资讯