علیرضا فرهادی
3 سال پیش توسط علیرضا فرهادی مطرح شد
7 پاسخ

سوال در مورد متد wire:loading

سلام و عرض ادب خدمت اساتید عزیز،

دوستان من در پروژه خودم از لایو وایر استفاده کردم، الان یک مشکل دارم و تو فروم های خارجی هم براش جوابی پیدا نکردم!!
من برای دکمه لاگین از wire:loading استفاده کردم که در هنگام کلیک متن "متن منتظر باشید..." جایگزین متن دکمه میشه،
تا اینجا همه چی اوکیه اما مشکل اینجاست که بعد از لاگین قبل از اینکه صفحه به داشبورد ریدایرکت بشه این "متن منتظر باشید..." پاک میشه و در واقع wire:loading غیرفعال میشه.
آیا راهی وجود داره که تا صفحه کامل ریدایرکت میشه این wire:loading همچنان فعال باشه؟


ثبت پرسش جدید
امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
1

سلام همونطور که دوستمون هم گفتن نمیشه با خوده لایو وایر حلش کرد هر کاری هم بخایم بکنیم یه فاصله زمانی کوتاهی دکمه فعال میشه میتونی یه تابع جاوااسکریپت بنویسی و با قابلیت emite در لایو وایر اون رو در زمانی که ریدایرکت میخاد انجام بشه فراخونی کنی


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 3 سال پیش مطرح شد
0

دوستان کسی نیست راهنمایی کنه؟


مجتبی دلشاد
تخصص : توسعه دهنده بک اند
@delshad 3 سال پیش مطرح شد
1

این طبیعیه که بعد از انجام یه عملیات لودینگ غیرفعال بشه.
در رابطه با مشکل شما راه حلی به ذهنم نمیرسه و فکر نمیکنم با خود لایووایر قابل انجام باشه ..اما اگه میخواید با اینکار از کلیک مجدد کاربر جلوگیری کنید میتونید از طریق جاوااسکریپت قطعه کدی بنویسید تا زمانی که کاربر ریدایرکت میشه دکمه غیرفعال بمونه
اگه خطایی هم بوجود اومد از طریق هوک های خود لایو وایر دکمه رو مجددا فعال میکنید


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
1

سلام همونطور که دوستمون هم گفتن نمیشه با خوده لایو وایر حلش کرد هر کاری هم بخایم بکنیم یه فاصله زمانی کوتاهی دکمه فعال میشه میتونی یه تابع جاوااسکریپت بنویسی و با قابلیت emite در لایو وایر اون رو در زمانی که ریدایرکت میخاد انجام بشه فراخونی کنی


سعید
تخصص : برنامه نویس وب
@Saeeed 3 سال پیش مطرح شد
0

سلام من این طور عمل میکنم که داخل متد لاگین ، به صورت دستی لاگین رو با ایدی کاربر انجام میدم و بلافاصه ریدایرکتش میکنم به روت داشبورد.
و تا حالا برام پیش نیومده که لودینگ بره و بعد ریدایرکت بشه .
مثلا :

   auth()->loginUsingId($user->id);
return redirect()->route('Panel.Index');
  <button wire:loading.attr="disabled" type="submit">
                    <span wire:loading.class.add="hidden">
                        ایجاد
                    </span>
                    <div wire:loading.class.remove="hidden" class="hidden">
                        Loading
                    </div>
                </button>

سعید
تخصص : برنامه نویس وب
@Saeeed 3 سال پیش مطرح شد
1

در ضمن در کل شما باید در طول هر ریکوست دکمه رو غیر فعال کنید .
مثلا

wire:loading.attr="disabled"

امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
1

@Saeeed شما مطمنین یه فاصله زمانی کوتاهی دکمه فعال نمیشه ؟ اخه به طوره تئوری هم بخایم بررسی کنیم وقتی درخواست فرستاده میشه و پایان پیدا میکنه تا زمانی که میخاد ریدایرکت بشه یه فاصله خیلی کوتاهی فعال میشه


سعید
تخصص : برنامه نویس وب
@Saeeed 3 سال پیش مطرح شد
0

@ajdar9667 من تست کردم واقعا همچین چیزی ندیدم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام