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

بناء قائمة سحب وإفلات مع Livewire v4

أعد ترتيب العناصر بالسحب والإفلات.

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

في هذه الصفحة

  1. المكون

ابنِ قائمة قابلة للفرز مع SortableJS.

المكون

php
@php
new class extends Livewire\Component {
    public array $items = [];
    
    public function updateOrder(array $order): void
    {
        foreach ($order as $position => $id) {
            Item::find($id)->update(['position' => $position]);
        }
    }
}
@endphp

<div 
    x-data
    x-init="Sortable.create($el, { onEnd: (e) => $wire.updateOrder([...e.target.children].map(c => c.dataset.id)) })">
    @foreach($items as $item)
        <div data-id="{{ $item->id }}">{{ $item->name }}</div>
    @endforeach
</div>
كل المقالات

تابع القراءة

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