<div v-for="(item,index) in this.bcxingxidata" :key="index">
<divv-if="item.bclx=='0'">
<h1 style="color:red">班次名称:{{item.bcmc}}</h1>
<ul v-for="(data,k) in item.bcglXiangXiList" :key="k">
<li>打卡时间段{{k+1}}:{{data.dkkssj}}--{{data.dkjssj}}</li>
<divv-if="item.bclx=='1'">
<h1 style="color:red">班次名称:{{item.bcmc}}</h1>
<ul v-for="(data,k) in item.bcglXiangXiList" :key="k">
<li>最早下井时间:{{data.dkkssj}}</li>
<li>最晚下井时间:{{data.dkjssj}}</li>
<li>最短下井时长:{{data.zxjxljsj}}</li>
<li>最长下井时长:{{data.zdjxljsj}}</li>
使用外面一层的item即代表每个对象,获取其多的那个list再次进行循环。
这里是使用了v-if进行了判断,根据外层循环的某属性的不同值显示不同的模板。
如果是三层嵌套循环或者更多的话同上
<div v-for="(item,index) in this.bczxingxidata" :key="index">
<h1 style="color:red">班次组名称:{{item.bczmc}}</h1>
<div v-for="(ele,j) in item.kqBcglList" :key="j">
<h2>班次名称:{{ele.bcmc}}</h2>
<div v-if="ele.bclx=='0'">
<ul v-for="(data,k) in ele.bcglXiangXiList" :key="k">
<li>打卡时间段{{k+1}}:{{data.dkkssj}}--{{data.dkjssj}}</li>
<div v-if="ele.bclx=='1'">
<ul v-for="(data,k) in ele.bcglXiangXiList" :key="k">
<li>最早下井时间:{{data.dkkssj}}</li>
<li>最晚下井时间:{{data.dkjssj}}</li>
<li>最短下井时长:{{data.zxjxljsj}}</li>
<li>最长下井时长:{{data.zdjxljsj}}</li>