Метод отправки LiveWire v3 не отображает модальное окно Bootstrap в Laravel v11Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Метод отправки LiveWire v3 не отображает модальное окно Bootstrap в Laravel v11

Сообщение Anonymous »

Я работаю с 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как предотвратить атаку 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
  • Создать модальное окно Bootstrap из JavaScript
    Гость » » в форуме Jquery
    0 Ответы
    89 Просмотры
    Последнее сообщение Гость
  • Модальное окно Bootstrap держит меня в заложниках, ПОЧЕМУ?
    Anonymous » » в форуме C#
    0 Ответы
    92 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»