<TransitionGroup> انتقالات القوائم

آخر تحديث: 2026-10-22

<TransitionGroup> انتقالات القوائم

يحرّك قوائم العناصر بحركة سلسة، بما في ذلك انتقالات المواضع عبر تقنية FLIP.

المجموعةالمدمجات
النوعمكوّن / عنصر
النطاقالقالب
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

<TransitionGroup name="list" tag="ul">
  <li v-for="item in items" :key="item.id">{{ item.text }}</li>
</TransitionGroup>

.list-move { transition: transform .4s }

⚙️ الوسائط

propstag (عنصر تغليف، بلا قيمة افتراضيًا)، وname، وmove-class، وappear

▶ مثال

عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:

المخرجات:

New items appear one by one while existing rows slide aside.

💡 نقاط مهمة

⚠️ تحذير يحتاج كل عنصر فرعي إلى key فريد — تعتمد FLIP عليه.
ℹ️ ملاحظة تستخدم انتقالات المواضع الصنف .move وتتطلب انتقال CSS أو حركة (animation).
💡 نصيحة القيمة tag="ul" تعرض عنصر تغليف حقيقي؛ واحذفها إن لم ترغب في عنصر تغليف.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

س ما الفرق بينه وبين Transition؟
ج يتولى Transition العناصر المفردة، بينما يتولى TransitionGroup القوائم.
س لا تظهر حركة الانتقال بين المواضع؟
ج تحقق من قاعدة انتقال الصنف .move ومن فريدية key.
س هل يمكن أن تعمل حركتا الدخول والانتقال معًا؟
ج نعم — تعملان بالتوازي، ويمكن ضبطهما عبر move-class.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%