我正在使用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;
}
如有疑问,请尽管问。