【问题标题】:How to create a child component using laravel 8 livewire?如何使用 laravel 8 livewire 创建子组件?
【发布时间】:2021-10-11 10:52:35
【问题描述】:

我正在使用 Laravel 8 和 Livewire 创建一个项目。我使用 Livewire 创建了一个管理面板,我在其中列出了客户及其产品。现在我想通过单击一个按钮来创建一个与管理组件连接的子组件(例如,参见 Info btn)。所以这意味着我必须传递客户的 ID,因为每个客户都有不同的 ID。通过单击客户端,我想打开一个新页面 显示客户的信息。

你能给我推荐一个教程或方法吗?

【问题讨论】:

  • 我们很乐意帮助您处理现有代码,但这里不是分享教程的地方。

标签: laravel laravel-livewire


【解决方案1】:

您可以通过将附加参数传递到

第 1 步:传递参数

例如,假设我们有一个 child-client 组件。以下是您将如何传递 $client_id

<livewire:child-client :client_id="$client_id">

或者,您可以使用 Blade 指令传递参数。

@livewire('child-client', ['client_id' => $client_id])

第二步:接收参数

class ShowPost extends Component
{
    public $client_id;
   
    public function mount($client_id)
    {
        $this->client_id= $client_id;
    }
 

如有疑问,请不要犹豫

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 2020-12-30
    • 2021-03-31
    • 2022-01-14
    • 2021-04-28
    • 2021-03-26
    • 2021-08-18
    • 2021-01-30
    相关资源
    最近更新 更多