کیان صادقی
3 سال پیش توسط کیان صادقی مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
1

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


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
1

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
1

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


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 3 سال پیش مطرح شد
1

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


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

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