如何将 Livewire 组件显示为灯丝表操作的模态窗口

问题描述 投票:0回答:1

当用户单击灯丝表操作时,我将在模式窗口中显示 Livewire 组件。

    protected function getTableActions()
    {
        return [
            ActionGroup::make([
                ViewAction::make()->form([
                    TextInput::make('name'),
                    TextInput::make('email'),
                ]),
                DeleteAction::make(),
                ForceDeleteAction::make(),
                RestoreAction::make(),
                Action::make('assign')
                    ->icon('heroicon-o-trash')
            ])
        ];
    }

单击分配按钮时,我想显示一个模式窗口并使用 livewire 组件作为模式窗口内容。 我试图找到解决方案并查看了灯丝表肌动蛋白文档,但我找不到。 请帮助我找到要调用哪些函数来制作自定义灯丝表操作以在模态窗口中显示 Livewire 组件。

我尝试这样打电话,但这是唯一的视图。我想使用完整的 Livewire 组件。

    protected function getTableActions()
    {
        return [
            ActionGroup::make([
                ViewAction::make()->form([
                    TextInput::make('name'),
                    TextInput::make('email'),
                ]),
                DeleteAction::make(),
                ForceDeleteAction::make(),
                RestoreAction::make(),
                Action::make('assign')
                    ->icon('heroicon-o-trash')
                    ->action(fn () => $this->record->advance())
                    ->modalFooter(view('livewire.assign-course'))
            ])
        ];
    }
laravel laravel-livewire filamentphp
1个回答
0
投票

我遇到了和你一样的问题,我正在尝试从 getHeaderActions() 内部打开一个 livewire 模式。您找到解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.