راکت
حل شده

جلوگیری از رفرش کامپوننت لایو وایر بعد از انتخاب فایل

3 پاسخ

سلام وقت شما عزیزان به خیر
سوالی برام پیش اومد که خواستم از شما بپرسم اگر باهاش روبرو بودید تا حالا لطف کنید راهنمایی کنید.
فرم اپدیت کردن مقادیری رو داخل یه modal قرار دادم و خود modal من یک کامپوننت livewire هستش.
داخل فرم مورد نظر قابلیت آپلود تصویر رو دارم و به اینپوت مربوط بهش directive : wire:model.defer=""image رو دادم.
اما بلافاصله بعد از انتخاب فایل و قبل از زدن دکمه ثبت نهایی ، خود لایو وایر برای انتقال تصویر به دایرکتوری موقتی خودش ، یه ایجکس میزنه و کامپوننت من دوباره رندر میشه و از حالت مودال خارج میشه .
سوالم این هست که چطور میتونم تا قبل از زدن دکمه ثبت نهایی ، از رفرش شدن خودکار کامپوننت جلوگیری کنم ؟
فکر میکردم directive defer اینکارو برای من انجام میده اما گویا برای فایل ها ، همون لحظه ایجکس میزنه حتی اگر defer باشه
@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

3
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

بهترین پاسخ

جایی که میخوای ریفرش نشه یک wire:ignore قرار بده
فکر کنم فقط body مودال رو کامپونت کنی مشکلت حل بشه

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

سلام می توانید یک هوک در جاواسکریپت ایجاد کنید و وقتی کامپوننت update شد ان را صدا بزنید تا دوباره باز شود.
@kian.sdi.0028

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

@juza66
ممنونم پیشنهاد جدیدی بود

شاید پاسخ شما همین‌جا باشد

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

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