Vue中for循环相关用法示例

1. v-for遍历数组里的对象

    <ul id="example">
        <li v-for="(item,index) in arr">
            {{index+1}}-{{item.msg}}
        </li>
    </ul>
    var example = new Vue({
        el: "#example",
        data: {
            arr: [
				{msg: '张三'},
            	{msg: '李四'},
            	{msg: '王五'}
            ]
        },
    })

结果:
在这里插入图片描述

2. v-for遍历对象

value-值 ,key-键,index-索引

    <ul id="example">
        <li v-for="(value,key,index) in object">
            {{index+1}} {{key}} : {{value}}
        </li>
    </ul>
    var example = new Vue({
        el: "#example",
        data: {
            object: {
                '姓名': '小明',
                '班级': '二班',
                '学号': '12138'
            }
        },
    })

结果:
在这里插入图片描述

3. 控制v-for循环次数

  1. v-if判断索引值范围再去渲染
 <li v-for="(item,index) in arr" v-if="index < 2 " :key='index'>
  1. 通过sclie截取数组的长度控制循环次数
<li v-for="(item,index) in arr.slice(0,2)" :key='index'>
  1. 固定循环次数
<li v-for="index of 3" :key='index'>

4. vue中for循环遍历数据

for (let item of this.arr) {
	console.log(item);
};
    var example = new Vue({
        el: "#example",
        data: {
            arr: [1, 2, 3, 4, 5]
        },
        methods: {
            xunhuan: function() {
                for (let item of this.arr) {
                    console.log(item);
                };
            }
        }
    })
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值