我被困在一个问题中,尝试了很多东西,但都是无效的。实际上,我想要的是在递归Laravel组件中实现增量索引。例如,我希望索引为0,1,2,3,4,5,6,7,8......等等。
我的准则是,
@foreach($costs as $cost)
<x-estimation-item :cost="$cost" />
@endforeach
字符串
我的组成部分是,
@props([
'cost',
])
<div>
@foreach($cost->children as $child)
<x-estimation-item :cost="$child" />
@endforeach
</div>
型
我正在使用Laravel Adjacency List包,我的级别高达9个级别。现在我只想在每次组件调用时增加值。我将在children的foreach循环上方访问增加的值。有什么想法吗?
任何想法或代码,如果可能的话!
1条答案
按热度按时间qgelzfjb1#
让你的
EstimationItem
组件接受一个反 prop 。App\View\Components\EstimationItem
个字符串
resources/views/components/estimation-item.blade.php
个型
decompose一个
Counter
类来容器索引,并在每次呈现组件时递增索引。App\Pojos\Counter
个型
初始化计数器并将其作为prop传递给您的组件。
型
你可以在操场上看到这一幕。