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-创新互联
标题链接:http://scyanting.com/article/ddhssc.html