Vue-এ অ্যারের উপাদান মুছে ফেলার জন্য বাটন
আসুন একটি তালিকা থেকে উপাদানগুলি প্রতিক্রিয়াশীলভাবে মুছে ফেলার জন্য একটি বাটন তৈরি করি। বাস্তবায়নে এগিয়ে যাওয়া যাক। ধরুন আমাদের একটি অ্যারে দেওয়া আছে:
data() {
return {
items: ['a', 'b', 'c', 'd', 'e'],
}
}
আসুন অ্যারেটির বিষয়বস্তু একটি তালিকা আকারে আউটপুট করি:
<template>
<ul>
<li v-for="(item, index) in items" :key="index">
{{ item }}
</li>
</ul>
</template>
তালিকার প্রতিটি আইটেমে মুছে ফেলার জন্য একটি বাটন তৈরি করি। এই বাটনে, আমরা একটি পদ্ধতি বাঁধব যার প্যারামিটার হিসেবে আমরা সেই অ্যারের উপাদানের ইনডেক্স পাস করব, যেটি আমরা মুছে ফেলতে চলেছি:
<template>
<ul>
<li v-for="(item, index) in items" :key="index">
{{ item }}
<button @click="removeItem(index)">remove</button>
</li>
</ul>
</template>
removeItem পদ্ধতিতে মুছে ফেলার বাস্তবায়ন করা যাক:
methods: {
removeItem: function(index) {
this.items.splice(index, 1);
}
}
একটি অ্যারে দেওয়া আছে। এই অ্যারের উপাদানগুলি একটি ul তালিকা আকারে আউটপুট করুন।
এটি এমনভাবে তৈরি করুন যাতে যেকোনো li-এ ক্লিক করলে সেটি তালিকা থেকে মুছে যায়।