Obrazec za dodajanje elementov polja v Vue

Reaktivno dodajmo besedilo iz vnosa na konec polja. Začnimo z implementacijo. Naj imamo podano polje:

App.vuedata() {
  return {
    items: ['a', 'b', 'c', 'd', 'e'],
  }
}

Dodajmo lastnost newItem, ki podpira delovanje vnosa:

App.vuedata() {
  return {
    newItem: '',
    items: ['a', 'b', 'c', 'd', 'e'],
  }
}

Izpišimo vsebino polja kot seznam:

App.vue<template>
  <ul>
    <li v-for="(item, index) in items" :key="index">
      {{ item }}
    </li>
  </ul>
</template>

Naredimo zdaj vnosno polje in gumb, ob kliku na katerega se besedilo iz vnosa doda na konec seznama kot nov element:

App.vue<template>
  <input v-model="newItem">
  <button @click="addItem">dodaj</button>
</template>

Ob kliku na gumb se bo poklicala metoda addItem, ki bo vzela besedilo iz vnosa in ga dodala kot nov element v polje, kar bo povzročilo reaktivno spremembo seznama:

App.vuemethods: {
  addItem: function() {
    this.items.push(this.newItem);
  }
}
Задание 1

Podano je polje. Podano je vnosno polje. Podan je gumb. Izpišite elemente tega polja kot seznam ul. Naredite tako, da se ob kliku na gumb na konec seznama doda besedilo iz vnosa.

Задание 2

Spremenite prejšnjo nalogo tako, da se nov element doda na začetek seznama.