محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لايف واير

مربعات الحوار مع Teleport في Livewire v4

ابنِ مربعات حوار يمكن الوصول إليها باستخدام teleport.

1 فبراير 2026دقيقة قراءةلايف وايرRead in English

في هذه الصفحة

  1. مكون النافذة
  2. فئة المكون

Teleport يعرض المحتوى خارج شجرة DOM.

مكون النافذة

blade
<button wire:click="$set('show', true)">فتح</button>

@teleport('body')
    @if($show)
        <div class="modal-backdrop fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center">
            <div class="modal bg-white p-6 rounded-lg shadow-xl">
                <h2 class="text-xl font-bold mb-4">عنوان النافذة</h2>
                <p>محتوى النافذة هنا...</p>
                <button wire:click="$set('show', false)" class="mt-4 px-4 py-2 bg-gray-200 rounded">إغلاق</button>
            </div>
        </div>
    @endif
@endteleport

فئة المكون

php
class ModalDialog extends Component
{
    public bool $show = false;
    
    public function openModal(): void
    {
        $this->show = true;
    }
    
    public function closeModal(): void
    {
        $this->show = false;
    }
}
كل المقالات

تابع القراءة

  • التفويض في مكونات Livewire v41 فبراير 2026دقيقة قراءة
  • مترجم Blaze المسبق: مكاسب أداء هائلة في Livewire v41 فبراير 2026دقيقة قراءة
  • بناء ميزة الإشارات المرجعية مع Livewire v41 فبراير 2026دقيقة قراءة