重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下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有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!