Laravel Livewire - 如何强制 parent 组件刷新?
Laravel Livewire - How to force parent component refresh?
我想在 child 更新时刷新 parent 组件。
我有一个组件 'base.blade.php',在那个文件中,有一个购物车计数部分。
它在渲染函数中像这样调用 child:
return view('livewire.admin-dashboard')->layout('layouts.base');
当增加和减少产品数量时,child 组件需要更新基础 blade 文件中的购物车信息。
我该怎么做?
此致。
child livewire
function increment() {
$this->emit('reRenderParent');
}
parent 分量
protected $listeners = ['reRenderParent'];
public function reRenderParent()
{
$this->mount();
$this->render();
}
我想在 child 更新时刷新 parent 组件。
我有一个组件 'base.blade.php',在那个文件中,有一个购物车计数部分。 它在渲染函数中像这样调用 child:
return view('livewire.admin-dashboard')->layout('layouts.base');
当增加和减少产品数量时,child 组件需要更新基础 blade 文件中的购物车信息。 我该怎么做?
此致。
child livewire
function increment() {
$this->emit('reRenderParent');
}
parent 分量
protected $listeners = ['reRenderParent'];
public function reRenderParent()
{
$this->mount();
$this->render();
}