十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
小编给大家分享一下vue.js中怎么使用v-for,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
专注于为中小企业提供网站制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业慈溪免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
2.x版本:
v-for="(item,index) in items"
index即索引值。
==========================分割线==============================
1.x版本:
1.v-for
示例一:
2.索引
在 v-for 块内我们能完全访问父组件作用域内的属性,特殊变量 $index是当前数组元素的索引:
var example2 = new Vue({ el: '#example-2', data: { parentMessage: 'Parent', items: [ { message: 'Foo' }, { message: 'Bar' } ] } })
另外,你可以为索引指定一个别名(如果 v-for 用于一个对象,则可以为对象的键指定一个别名):
{{ index }} {{ item.message }}
从 1.0.17 开始可以使用 of 分隔符,更接近 JavaScript 遍历器语法:
示例二:
Text:{{option.text}}--Vlue:{{option.value}}
你点击的索引为: {{ click }}
试着点击上方LI条目
3.在点击事件中取到索引
方法一:添加自定义属性
示例三:
方法二:直接传入索引值
示例四(和二差不多):
效果与方法一相同。
不过有链接时:
与取索引虽然不冲突,但是如果要对所跳的链接做进一步操作,则无法阻止跳转事件:
如果想直接传索引可以用以下方法:
示例五:
补充:
4.关于v-for版本2.0与1.x的区别
2.0版本的示例五:
变化如下:
此外,也可以提供第二个的参数为键名:
{{ key }} : {{ value }}
第三个参数为索引:
{{ index }}. {{ key }} : {{ value }}
看完了这篇文章,相信你对vue.js中怎么使用v-for有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!