【问题标题】:laravel livewire actions not calling method when having more than one livewire action in compoent's view当组件视图中有多个 livewire 操作时,laravel livewire 操作不调用方法
【发布时间】:2021-01-12 23:43:41
【问题描述】:

我有两条 livewire:click 组件视图中的操作。第一个动作可以正常工作,但第二个不行。

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

组件类如下所示:

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

因此,当我单击测试按钮时,它会显示测试字符串,但添加按钮不会显示添加字符串。但如果我删除/评论测试按钮,第二个按钮会正常工作。为什么会这样?

【问题讨论】:

    标签: laravel laravel-livewire


    【解决方案1】:

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

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

    【讨论】:

    • 很高兴听到@MilanBudhathoki,如果对您有帮助,请务必将我的回答标记为正确。
    • @DanHarrin 非常感谢,我不敢相信我犯了这个错误,我花了好几个小时来修复它。再次感谢?
    猜你喜欢
    • 2022-12-03
    • 2022-07-06
    • 2021-02-07
    • 1970-01-01
    • 2021-03-16
    • 2020-08-03
    • 2021-02-03
    • 1970-01-01
    • 2021-05-04
    相关资源
    最近更新 更多