یاسین مهرانی فر
11 ماه پیش توسط یاسین مهرانی فر مطرح شد
2 پاسخ

ساخت دکمه دلیت با ایندکس

من ی کدی رو مپ کردم تا چند پست با مقادیری داخلش به نمایش در بیاد و key هم ایندکسشون هست میخوام ی باتن اصافه کنم که وقتی رو کلیک میشه اون پست رو با تمام اطلاعات داخلش پاک کنه و ما بعقی پست ها سر جاشون باشن


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 11 ماه پیش مطرح شد
0

سلام
موضوع خیلی ساده هست
شما یک ارایه ای از object ها داری که اطلاعات پست هات توشه
در رویداد کلیک مربوط به اون پست دکمه ای قرار میدی که تابع هندل دلیت توشه با یک شناسه ای از پست
برای حلقه هایی که قراره توش چیزی حذف بشه شما نباید از index به عنوان کلید استفاده کنی
موضوع استفاده از کلید ایجاد تفاوت بین کامپوننت ها و بخش های توی حلقه هست ، وقتی مثلا اندیس 5 رو پاک میکنی ، اندیس 6 میاد روی 5 قرار میگیره و با اندیس 5 نمایش داده میشه و ری اکت به مشکل میخوره میگه 5 که همون 5 هست چرا داده توش فرق کنه ؟ که ممکنه فرق نده و هرچی ( شما با این کار کلید رو با هر بار رندر کردن تغییر دادی که خود ری اکت گفته نباید این کار رو بکنی )
مستندات ری اکت صفحه مربوط به لیست رو حتما ببین

Keys must not change or that defeats their purpose! Don’t generate them while rendering.

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


یاسین مهرانی فر
تخصص : front end
@yaseenmfar 11 ماه پیش مطرح شد
0

تا اینجای حرفتون برام نا اشنا نبود ولی مسئله ای که من رو گیج میکنه اینکه من یک اری ایجاد کردم که توتا مقدار رو میگیره و داخل یک دیو قرار میده
حالا میخوام با باتنی که همراه اون دو مقدار مپ شده کل اون دیو رو دلیلت کنم
یک فانکشن ایجاد کردم و توی باتن مد نظرم ان کلیک رو با اسم فانکشن یکی کردم
حالا سوال اینکه ذاخل اون فانکشن چی رو باید بزارم تا بتونم مقادیر مد نرم رو حذف کنم؟


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

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