وب‌سرویس مجید

پروژه modal

wire-elements/modal

این یک کامپوننت Livewire برای لاراول است که یک مدال (Modal) تعاملی و پویا ارائه می‌دهد.

این مدال امکان نمایش چندین مدال فرزند را دارد و در عین حال حالت و وضعیت هر کدام را حفظ می‌کند.

کاربرد:

وقتی توی یک برنامه لاراول از Livewire استفاده می‌کنی و نیاز داری که کاربر بتوانه چندین پنجره مودال را به صورت تو در تو باز کنه (مثل باز کردن فرم ویرایش درون یک مدال تأیید)، این کامپوننت عالیه.

مثلاً وقتی کاربر روی یک آیتم کلیک می‌کنه، یک مدال باز میشه، و داخل اون، دکمه‌ای داره که مدال دیگه‌ای رو باز می‌کنه — و وقتی بسته میشه، مدال قبلی دقیقاً همون‌جوری که بود نمایش داده میشه.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری مدال‌های تو در تو داشته باشی بدون از دست دادن state

وقتی می‌خوای از Livewire برای مدیریت منطق مدال‌ها استفاده کنی

وقتی می‌خوای تجربه کاربری روان و بدون رفرش صفحه داشته باشی

چند مثال از موارد استفاده:

نمایش فرم ویرایش درون یک مدال تأیید حذف

نمایش جزئیات سفارش و سپس باز کردن مدال تغییر وضعیت درون همون

مدیریت مراحل چندگانه ثبت اطلاعات کاربر بدون ترک صفحه اصلی

  • ##Livewire
  • ##Laravel
  • ##Modal
  • ##WebDevelopment
  • ##PHP
  • ##Frontend
  • ##UIComponents
  • ##DynamicModal
  • ##WireElements
  • ##WebApps