سوال بپرسید
1

ساخت لودینگ در vuejs و  axios

سوال بپرسید

بنده میخوام زمانی که کاربر محصولی رو به سبد خرید اضافه میکنه از طریق لاراول و  vue و axios یک لودینیگی نمایش داده بشه این رو چطوری میتونم پیاده سازی کنم؟ زمانش رو چطوری تعیین کنم که تا زمانی این لودینگ نمایش داده بشه که اطلاعات رو به سرور ارسال میکنه و پاسخ رو از سرور دریافت میکنه ؟؟ 

 

برچسب ها:
گزارش سوال
پرسیده شده در
آمار بازدید: 198

1 پاسخ

1

برای انجام این کار دو راه حل پیش روی شماست که دومی آسان تر می باشد.

۱) تعریف یک کامپوننت مجزا و در نظر گرفتن یک متغییر ورودی به نام is_loading و در نهایت قرار دادن مقدار true و false به ازای ارسال و دریافت داده. با این کار شما می توانید تعیین کنید که هر وقت متغییر is_loading برابر false بود لودینگ موردنظر شما نمایش داده شود.

۲) استفاده از پکیج آماده vue-loading-overlay که دارای تنظیمات بسیار زیادی می باشد.