【问题标题】:Laravel Livewire - How to force parent component refresh?Laravel Livewire - 如何强制刷新父组件?
【发布时间】:2021-05-11 15:43:47
【问题描述】:

我想在子组件更新时刷新父组件。

我有一个组件“base.blade.php”,在该文件中,有一个购物车计数部分。 它在渲染函数中像这样在孩子中调用:

return view('livewire.admin-dashboard')->layout('layouts.base');

当增加和减少产品数量时,子组件需要更新基础刀片文件中的购物车信息。 我该怎么做?

最好的问候。

【问题讨论】:

    标签: php laravel laravel-livewire


    【解决方案1】:

    子活线

    function increment() {
        $this->emit('reRenderParent');
    }
    

    父组件

    protected $listeners = ['reRenderParent'];
    
    public function reRenderParent()
    {
        $this->mount();
        $this->render();
    }
    

    【讨论】:

    • 但父级没有组件。它像这样在孩子中调用: return view('livewire.admin.admin-dashboard-component')->layout('layouts.base');
    • @RayanFar 请添加所有相关代码。
    猜你喜欢
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 2020-06-09
    • 2021-05-12
    • 2018-07-04
    • 2022-08-17
    相关资源
    最近更新 更多