如何使用 laravel 8 livewire 创建子组件?
How to create a child component using laravel 8 livewire?
我正在使用 Laravel 8 和 Livewire 创建一个项目。我使用 Livewire 创建了一个管理面板,我在其中列出了客户及其产品。现在我想通过单击一个按钮(例如,请参阅信息按钮)来创建一个与管理组件连接的子组件。所以这意味着我必须传递客户端的 ID,因为每个客户端都有不同的 ID。通过单击客户端,我想打开一个新页面
显示客户端信息。
你能给我推荐教程或方法吗?
您可以通过将附加参数传递到
第 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;
}
如有疑问,请随时提问
我正在使用 Laravel 8 和 Livewire 创建一个项目。我使用 Livewire 创建了一个管理面板,我在其中列出了客户及其产品。现在我想通过单击一个按钮(例如,请参阅信息按钮)来创建一个与管理组件连接的子组件。所以这意味着我必须传递客户端的 ID,因为每个客户端都有不同的 ID。通过单击客户端,我想打开一个新页面 显示客户端信息。
你能给我推荐教程或方法吗?
您可以通过将附加参数传递到
第 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;
}
如有疑问,请随时提问