gpt4 book ai didi

javascript - 如何在 v-for vue js 中创建增量变量

转载 作者:行者123 更新时间:2023-12-03 06:42:57 25 4
gpt4 key购买 nike

我想在 v-for 中创建一个增量变量
这是我在 vuejs 中的代码:

<tr v-for="(item,index) in vtype_all" :key="index" :set="incrementI = 0">
<template v-for="item2 in data_tanggal1">
<td :key="item2.id" v-if="item2 == item.baseTanggal[incrementI].tanggal">{{item.baseTanggal[incrementI].hitc+'spasi'+incrementI}}</td>
<td :key="item2.id" v-if="item2 == item.baseTanggal[incrementI].tanggal">{{item.baseTanggal[incrementI].hith}}</td>
<td :key="item2.id" v-if="item2 != item.baseTanggal[incrementI].tanggal">0</td>
<td :key="item2.id" v-if="item2 != item.baseTanggal[incrementI].tanggal">0</td>
<template v-if="item2 == item.baseTanggal[incrementI].tanggal" :set="incrementI = incrementI+1"></template>
</template>
<td>{{ item.jumQty }}</td>
<td>{{ item.jumHrg }}</td>
</tr>
这就是我想要的(laravel Blade ):
@foreach($dataProduct['byVtype'] as $row)
<?php $i=0; ?> <!--can insert variable -->
<tr>
<td>{{$row['detail'][0]['vgrp_product']}}</td>
<td>{{$row['detail'][0]['ptype']}}</td>
<td>{{$row['detail'][0]['vgrp_nominal']}}</td>
<?php for($j=0;$j<count($dataProduct['byTanggal']);$j++) { ?>
<?php if(isset($row['baseTanggal'][$i]['tanggal']) ){ ?>
@if($dataProduct['byTanggal'][$j] == $row['baseTanggal'][$i]['tanggal'])
<td>{{$row['baseTanggal'][$i]['hitc']}}</td>
<td>{{$row['baseTanggal'][$i]['hith']}}</td>
<?php $i++; ?> <!-- increment varible if condition true -->
@else
<td>0</td>
<td>0</td>
@endif
<?php } ?>
<?php } ?>
<td>{{ $row['jumQty'] }}</td>
<td>{{ $row['jumHrg'] }}</td>
</tr>
@endforeach
我已经设置了增量 $i但它仍然返回值 0,而不是增加的值。

最佳答案

你为什么不只使用索引值(从 0 开始),因为你只增加 1,就像这样?

  {{item.baseTanggal[index]}}
{{item.baseTanggal[index+1]}}

等等...
此处不需要计算属性。指数就够了。

编辑:

然后试试这个:

<tr v-for="(item,index) in vtype_all" :key="index">
<template v-for="item2 in data_tanggal1">
<div v-for="counter in 10" :key="counter"> // change to to the number you want
<td :key="item2.id" v-if="item2 == item.baseTanggal[counter].tanggal">{{item.baseTanggal[counter].hitc}}</td>
</div>
</template>
<td>{{ item.jumQty }}</td>
<td>{{ item.jumHrg }}</td>
</tr>

关于javascript - 如何在 v-for vue js 中创建增量变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56804176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com