راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

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

یاسین مهرانی فر
یاسین مهرانی فر
@yaseenmfar

تخصص: front end

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

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

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

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