使用相同模态 Livewire 的 CRUD 操作
Crud operation with same modal Livewire
我正在为一个新项目使用 livewire,所以我希望使用模态进行 crud 操作,在这种情况下,我想使用一个负责创建和更新的模态,例如 vuejs。我尝试这样做,但这行不通
在我的刀刃上
<form class="form" wire:submit.prevent="$editMode ? update : store">
在我的组件中
public $editMode = false;
public function store() {
$this->editMode = false;
// code here
}
public function update() {
$this->editMode = true;
// code here
}
Livewire 版本:2.x,
我可以实现这个吗?还是我必须为此使用两个模态?提前致谢
您的 Livewire 属性无法解析 PHP,因此您需要使用 blade 将其回显。当您更新 Livewire 组件中的 $editMode
属性 时,这将 re-render 具有新提交方法的组件。
<form class="form" wire:submit.prevent="{{ $editMode ? 'update' : 'store' }}">
<!-- The rest of the form -->
</form>
我正在为一个新项目使用 livewire,所以我希望使用模态进行 crud 操作,在这种情况下,我想使用一个负责创建和更新的模态,例如 vuejs。我尝试这样做,但这行不通
在我的刀刃上
<form class="form" wire:submit.prevent="$editMode ? update : store">
在我的组件中
public $editMode = false;
public function store() {
$this->editMode = false;
// code here
}
public function update() {
$this->editMode = true;
// code here
}
Livewire 版本:2.x,
我可以实现这个吗?还是我必须为此使用两个模态?提前致谢
您的 Livewire 属性无法解析 PHP,因此您需要使用 blade 将其回显。当您更新 Livewire 组件中的 $editMode
属性 时,这将 re-render 具有新提交方法的组件。
<form class="form" wire:submit.prevent="{{ $editMode ? 'update' : 'store' }}">
<!-- The rest of the form -->
</form>