小编Mat*_*zzo的帖子

Laravel Livewire - 如何强制子组件刷新

我想在更新父组件时刷新子组件,并且只有该组件的子组件应该更新,因为我想在页面的其他地方重用子组件。组件结构如下。

UserShow.php

class UserShow extends Component
{
    public User $user;
    public int $userId;

    public function mount() {
        $this->user = User::first();
    }

    public function updatedUserId() {
        $this->user = User::find($this->userId);
    }

    public function render() {
        return view('livewire.user-show');
    }
}
Run Code Online (Sandbox Code Playgroud)
class UserShow extends Component
{
    public User $user;
    public int $userId;

    public function mount() {
        $this->user = User::first();
    }

    public function updatedUserId() {
        $this->user = User::find($this->userId);
    }

    public function render() {
        return view('livewire.user-show');
    }
}
Run Code Online (Sandbox Code Playgroud)

UserShowEmail.php

<div>
    <select wire:model="userId">
        <option value="1">Matteo</option>
        <option value="2">Giulia</option> …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-livewire

4
推荐指数
1
解决办法
3477
查看次数

标签 统计

laravel ×1

laravel-livewire ×1