如何使用laravel 8 livewire创建子组件?



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

你能给我建议一个教程或一种方法怎么做吗?

您可以通过向<livewire:标签传递附加参数来将数据传递给组件。>

步骤1:传递参数

例如,假设我们有一个子客户端组件。下面是如何传入$client_id.
<livewire:child-client :client_id="$client_id">

或者,这是你使用Blade指令传递参数的方式。

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

步骤2:接收参数

class ShowPost extends Component
{
public $client_id;

public function mount($client_id)
{
$this->client_id= $client_id;
}

如有疑问,请尽管问。

相关内容

  • 没有找到相关文章

最新更新