Vue-এ অবজেক্ট অ্যারে থেকে মুছে ফেলার বাটন

এখন আসুন অবজেক্ট অ্যারে থেকে ডেটা মুছে ফেলার জন্য একটি বাটন বাস্তবায়ন করি। বাস্তবায়নে এগিয়ে যাওয়া যাক। নিম্নলিখিত অ্যারেটি রয়েছে বলে ধরা যাক:

javascriptdata() {
  return {
    users: [
      {
        id: 1,
        name: 'name1',
        surn: 'surn1',
      },
      {
        id: 2,
        name: 'name2',
        surn: 'surn2',
      },
      {
        id: 3,
        name: 'name3',
        surn: 'surn3',
      },
    ]
  }
}

আসুন অ্যারেটির বিষয়বস্তু একটি তালিকা আকারে প্রদর্শন করি:

App.vue<template>
  <ul>
    <li v-for="user in users" :key="user.id">
      {{ user.name }}
      {{ user.surn }}
    </li>
  </ul>
</template>

তালিকার প্রতিটি আইটেমে একটি ডিলিট বাটন তৈরি করা যাক। এই বাটনে আমরা একটি পদ্ধতি বাঁধব, যার প্যারামিটার হিসেবে আমরা id সেই অ্যারের এলিমেন্টটি পাঠাব, যেটি আমরা মুছে ফেলতে চলেছি:

App.vue<template>
  <ul>
    <li v-for="user in users" :key="user.id">
      {{ user.name }}
      {{ user.surn }}
      <button @click="removeItem(user.id)">remove</button>
    </li>
  </ul>
</template>

removeItem পদ্ধতিতে ডিলিট বাস্তবায়ন করা যাক:

javascriptmethods: {
  removeItem: function(id) {
    this.users = this.users.filter((user) => {
      return user.id !== id;
    })
  }
}
Задание 1

কর্মচারীদের ডেটা সহ নিম্নলিখিত অ্যারেটি দেওয়া হয়েছে:

App.vuedata() {
  return {
    users: [
      {
        id: 1,
        name: 'name1',
        salary: 100,
        age: 30,
      },
      {
        id: 2,
        name: 'name2',
        salary: 200,
        age: 40,
      },
      {
        id: 3,
        name: 'name3',
        salary: 300,
        age: 50,
      },
    ],
  }
}

কর্মচারীদের ডেটা একটি HTML টেবিল আকারে প্রদর্শন করুন। কর্মচারীদের মুছে ফেলার জন্য লিঙ্ক সহ একটি কলাম তৈরি করুন।