0

我正在为一个新项目使用 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,

我可以实现这个还是我必须为此使用两个模态?提前致谢

4

1 回答 1

1

您的 Livewire 属性无法解析 PHP,因此您需要使用刀片将其回显。$editMode当您更新Livewire 组件中的属性时,这将使用新的提交方法重新渲染组件。

<form class="form" wire:submit.prevent="{{ $editMode ? 'update' : 'store' }}">
    <!-- The rest of the form -->
</form>
于 2020-10-13T06:07:38.920 回答