【发布时间】:2021-03-24 06:30:08
【问题描述】:
我正在构建一个基于 livewire 的应用程序,我需要wire:click 事件来触发 livewire 组件类中的函数并打开 Bootstrap 模式。
没有wire:click 事件,引导模式打开。
没有引导模式id,wire:click 事件就可以正常工作。
使用这两者时,Modal 会打开但永远隐藏(不会关闭),直到我重新加载页面才能执行任何操作。
默认情况下,当您使用php artisan make:livewire --name 创建livewire 时,视图部分带有<div> //comment </div> 标签。因此,只要将 Modal 放在 div 标签内,就会出现上述问题。
但是,如果将 Modal 放在 div 标记之外,它可以正常工作但无法识别 LIVEWIRE 变量
我想知道;
如果 livewire 不支持 Bootstrap Modal 或与 Modal 脚本冲突。
如果一个事件不能同时触发两次(wire:click 和默认的click 事件)。
为什么在 livewire 识别之前,<div> </div> 中包含了 except 标签。
<a href="#" wire:click="edit({{ $file->id }})" class="mr-1 edit" data-toggle="modal" data-target="#editFileModal">
<i class="align-middle fa fa-edit"></i>
</a>
【问题讨论】:
标签: bootstrap-modal laravel-livewire