【发布时间】:2021-09-26 11:58:45
【问题描述】:
livewire 组件在从另一个组件发出后没有完全刷新,它显示了一些缺失的部分。有什么解决办法吗?
我的 livewire 组件
class AllStaffs extends Component
{
// public $staffs;
use WithPagination;
protected $listeners = ['addedStaff' => 'render',
'editedStaff' => 'render',
'render'];
public function delete($id)
{
User::destroy($id);
$this->emitSelf('render');
$this->dispatchBrowserEvent('staff-deleted');
session()->flash('success', 'Staff Deleted Successfully ????!');
}
public function render()
{
$roles = Role::all();
$staffs = User::latest()->paginate(10);
// $staffs = $this->staffs;
return view('livewire.all-staffs', compact('staffs', 'roles'));
}
}
【问题讨论】:
-
您需要共享一些代码,这可能有多种原因
-
代码已更新。谢谢