بعد از حذف محتوا از روی صفحه، اختلال بوجود میاد.

سوال شده توسط:

تاریخ ثبت: ۱۴۰۰/۰۵/۰۷

بازدید: 1,191

پاسخ: 4

تگ: Laravel


سلام.وقتتون بخیر خسته نباشد.

بعد از ارسال درخواست از سوی کاربر، با دستور لودینگ (wire:loading) یک آیکون جایگزین ایکون دلیت میکنم.با روش شما تو بخش رندر دوباره دیتا روی از دیتابیس میخونمو رندر میگیرم.

مشکل اینجاست که وقتی دیتا حذف میشه.اگه ی آیتم دیگه رو حذف کنم.لودینگ روی آیتم پاینش اجرا میشه.اینسپک گرفتم تمام آی دی ها درسته.همه چی درسته.ولی اشتباه میزنه.

اگه این باگ لایو وایر هست که هیچ.ی راه حلی بهم بدین که بتونم جایگزین کنم.

علت این حرکت اینه.برای اینکه ممکنه سرور لک بزنه نمیخوام اون دکمه هنوز فعال باشه که کاربر ی بار دیگه روش کلیک کنه.

پاسخ ها
user

این در قسمت بلید قرار داره.

<i wire:click='change_default("{{$id}}")' wire:loading.remove wire:target='change_default("{{$id}}")'></i>
<i wire:loading wire:target='change_default("{{$id}}")'></i>
user

قاسم بساکی

سلام خدمت شما دوست عزیزم

اگر هر آیتم شما یک کامپوننت مجزا هست و با با استفاده از حلقه ، آیتم ها رو توی صفحه میچینید ، 

حتما باید از wire:key استفاده کنید که یک مقدار یونیک میگیره. مقدار اون میتونه آیدی آیتم شما باشه.

ما قرار نیست از wire:key استفاده کنیم و فقط این مورد برای تشخیص خود کامپوننت هست.

و اینکه من متوجه نشدم ، این فقط برای نمایش لودینگ مشکل وجود داره و یا اینکه در دیتابیس هم رکورد رو اشتباهی حذف میکنه؟

user

فقط از لحاظ ظاهری این مشکل هست.

الان با این صحبتاتون ی چندتا تغییر میدن.نتیجه رو اطلاع میدم.امیدوارم که درست بشه.

سپاس از وقتی که برای هنرجوهاتون میذارین.

user

قاسم بساکی

خواهش میکنم دوست من 

در خدمت شما هستم

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات