⊗jsvuPmFmAER 54 of 72 menu

ვიუში მასივის ელემენტის წაშლის ღილაკი

მოდით შევქმნათ ღილაკი სიიდან ელემენტების რეაქტიული წაშლისთვის. მოდით გადავიდეთ რეალიზაციაზე. დავუშვათ, გვაქვს მოცემული მასივი:

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-ზე დაწკაპუნებით ის წაიშალოს სიიდან.

rodeazfrtr