Я работаю с Laravel v11 и хочу, чтобы модальное окно списка пользователей отображалось при нажатии кнопки Добавить новый:
Add New
А это класс App\Livewire\Admin\Users\ListUsers:
class ListUsers extends Component
{
public $users;
public $name;
public $email;
public function mount()
{
// Fetching users from the database
$this->users = User::all();
}
public function addNew()
{
// Trigger modal open event
$this->dispatch('showModal');
}
public function save()
{
// Save logic
User::create([
'name' => $this->name,
'email' => $this->email,
]);
// Reset input fields
$this->reset('name', 'email');
// Close the modal after saving
$this->dispatch('closeModal');
}
public function render()
{
return view('livewire.admin.users.list-users')->layout('layouts.app');
}
}
Но теперь, когда я нажимаю модальный вариант, я получаю это на панели консоли, и ничего не отображается как модальный:
захват
Так что же здесь не так? Как мне правильно отобразить модальное окно в этом случае?
Обратите внимание, что я использую "livewire/livewire": "^3.5"А вот скрипт в блейде `list-users`:
document.addEventListener('livewire:load', function () {
Livewire.on('showModal', () => {
const modal = document.getElementById('myModal');
if (modal) {
modal.style.display = 'block'; // Show the modal
}
});
// Close modal when the close button is clicked
document.addEventListener('click', function (event) {
const modal = document.getElementById('myModal');
if (event.target.classList.contains('close')) {
modal.style.display = 'none'; // Hide the modal
}
});
});
Подробнее здесь: https://stackoverflow.com/questions/790 ... aravel-v11
Метод отправки LiveWire v3 не отображает модальное окно Bootstrap в Laravel v11 ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как предотвратить атаку BIN на систему оплаты на базе Laravel v11 Livewire?
Anonymous » » в форуме Php - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Livewire 404: GET http://localhost/livewire/livewire.js net::ERR_ABORTED 404 (не найден)
Anonymous » » в форуме Php - 0 Ответы
- 172 Просмотры
-
Последнее сообщение Anonymous
-
-
-
LiveWire 404: Get http: //localhost/livewire/livewire.js net :: err_aborted 404 (не найдено)
Anonymous » » в форуме Php - 0 Ответы
- 63 Просмотры
-
Последнее сообщение Anonymous
-