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

التواصل بين الأب والابن في Livewire v4

مرر البيانات والأحداث بين المكونات المتداخلة.

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

في هذه الصفحة

  1. الخصائص - تمرير البيانات للأسفل
  2. الأحداث - الإرسال للأعلى
  3. الربط ثنائي الاتجاه مع wire:model

يوفر Livewire v4 طرقًا متعددة لتواصل المكونات.

الخصائص - تمرير البيانات للأسفل

php
// عرض المكون الأب
<livewire:child-component 
    :user="$user"
    :posts="$posts"
    title="لوحة التحكم"
/>

// المكون الابن
class ChildComponent extends Component
{
    public User $user;
    public Collection $posts;
    public string $title;
    
    public function mount(User $user, Collection $posts, string $title): void
    {
        $this->user = $user;
        $this->posts = $posts;
        $this->title = $title;
    }
}

الأحداث - الإرسال للأعلى

php
// المكون الابن - إرسال حدث للأب
class ItemSelector extends Component
{
    public function selectItem(int $id): void
    {
        $this->dispatch('item-selected', id: $id, name: 'منتج');
    }
}

// المكون الأب - الاستماع للحدث
class ParentComponent extends Component
{
    public ?int $selectedItemId = null;
    
    #[On('item-selected')]
    public function handleSelection(int $id, string $name): void
    {
        $this->selectedItemId = $id;
        session()->flash('message', "تم اختيار: {$name}");
    }
}

الربط ثنائي الاتجاه مع wire:model

php
// الأب يستخدم wire:model
<livewire:color-picker wire:model="selectedColor" />
<livewire:date-picker wire:model.live="startDate" />

// المكون الابن (ColorPicker)
class ColorPicker extends Component
{
    #[Modelable]
    public string $value = '#000000';
    
    public function render()
    {
        return view('livewire.color-picker');
    }
}
كل المقالات

تابع القراءة

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