提问者:小点点

当组件视图中有多个livewire操作时,laravel livewire操作不调用方法


我有两个livewire:单击组件视图中的操作。第一个动作很好,但第二个动作不行。

<button wire:click="test">Test</button>
<button wire:click="add">Add</button>

组件类如下所示:

public function test() {
  dd("test");
}
public function add() {
  dd("add");
}

所以当我点击test按钮时,它会显示TestString,但add按钮不会显示AddString。但若我删除/注释测试按钮,第二个按钮将正常工作。为什么会这样?


共1个答案

匿名用户

我希望您忘记在视图中的父元素中包装这两个按钮:

<div>
    <button wire:click="test">Test</button>
    <button wire:click="add">Add</button>
</div>