基于vuev-for多层循环嵌套获取行数的方法
在做vue项目的时候难免会用到循环,可是但我们后台数据返回多条记录而且是多层嵌套关系的时候,我们需要获取当前第几次循环此时就会出现问题。
专注于为中小企业提供成都网站制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业墨竹工卡免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
下面给大家介绍两种方式,第一种是基于数学公式:第一次循环*(第二次循环总长度)+1+第二次循环 可以获取当前第几次循环
第二种方法:是在方法中进行计算返回当前下标。废话不多说先看一下效果吧

具体代码如下:
测试数据json字符串:
parentList: [{
childList: [{
index: 1,
childName: "第一个节点"
}, {
index: 2,
childName: "第一个节点"
}, {
index: 3,
childName: "第一个节点"
}, {
index: 4,
childName: "第一个节点"
}, {
index: 5,
childName: "第一个节点"
}]
},
{
childList: [{
index: 6,
childName: "第二个节点"
}, {
index: 7,
childName: "第二个节点"
}, {
index: 8,
childName: "第二个节点"
}, {
index: 9,
childName: "第二个节点"
}, {
index: 10,
childName: "第一个节点"
}]
},
{
childList: [{
index: 11,
childName: "第二个节点"
}, {
index: 12,
childName: "第二个节点"
}, {
index: 13,
childName: "第一个节点"
}, {
index: 14,
childName: "第一个节点"
}, {
index: 15,
childName: "第一个节点"
}]
}]
页面HTML 具体代码:
获取多层循环的总行数
父循环第几次 子循环第几次 第一种办法 第二种办法 json字符串中的行数 数值 {{index}} {{cindex}} {{index*(parent.childList.length)+1+cindex}} {{getIndex()}} {{child.index}} {{child.childName}}
第二种获取下标的方法:
methods:{
getIndex(){
if (!this.index){
this.index=1
}else{
this.index++
}
return this.index
}
}
这样我们就轻松的获取到当前循环第几行啦。
以上这篇基于vue v-for 多层循环嵌套获取行数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。
分享名称:基于vuev-for多层循环嵌套获取行数的方法
URL地址:http://www.jxjierui.cn/article/jdjedg.html


咨询
建站咨询
