Livewire:连线点击事件处理程序不适用于第二页或更高的数据表
Livewire : Wire click event handler not working on 2nd page or higher datatables
我正在尝试从数据表数组中的 wire:click 触发 livewire 函数。
该系统工作正常,但仅适用于第一个数据表页面。在第 2 页或更高页中没有触发任何内容。
这是我的代码:
event.php :
public function showEvent($eventId)
{
return redirect()->route('events.show', [$eventId]);
}
event.blade.php :
<table class="table align-items-center mb-0 responsive" id="event-table" wire:ignore>
<thead>
<tr>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">
Nom
</th>
</tr>
</thead>
<tbody>
@foreach ($events as $event)
<tr class="px-3" wire:key="{{ $event->id }}">
<td class="ps-2 ps-md-4" data-label="Nom" wire:click="showEvent({{ $event->id }})">
</tr>
@endforeach
</tbody>
</table>
有什么建议吗?谢谢
为什么你用 livewire 做这个 sulotion。
如果重定向到任何页面:
使用标签重定向,
如果在当前页面显示部分视图:
return 在 showEvent 方法中查看。
尝试删除 wire:ignore 和 wire:key="{{ $event->id }}"
我没有看到任何分页 btw
我正在尝试从数据表数组中的 wire:click 触发 livewire 函数。
该系统工作正常,但仅适用于第一个数据表页面。在第 2 页或更高页中没有触发任何内容。
这是我的代码:
event.php :
public function showEvent($eventId)
{
return redirect()->route('events.show', [$eventId]);
}
event.blade.php :
<table class="table align-items-center mb-0 responsive" id="event-table" wire:ignore>
<thead>
<tr>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">
Nom
</th>
</tr>
</thead>
<tbody>
@foreach ($events as $event)
<tr class="px-3" wire:key="{{ $event->id }}">
<td class="ps-2 ps-md-4" data-label="Nom" wire:click="showEvent({{ $event->id }})">
</tr>
@endforeach
</tbody>
</table>
有什么建议吗?谢谢
为什么你用 livewire 做这个 sulotion。
如果重定向到任何页面:
使用标签重定向,
如果在当前页面显示部分视图:
return 在 showEvent 方法中查看。
尝试删除 wire:ignore 和 wire:key="{{ $event->id }}" 我没有看到任何分页 btw