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