Vue'да массивге элементтерди кошуу үчүн форма

Инпуттан текстти массивдин аягына реактивдүү түрдө кошолу. Ишке ашырууга киришели. Бизде төмөнкүдөй массив берилсин:

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

newItem касиетин кошолу, ал инпут менен иштейт:

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

Массивдин мазмунун тизме түрүндө көрсөтөлү:

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

Эми инпут жана баскыч жасайлы, ага басканда инпуттун тексти тизменин аягына жаңы пункт катары кошулат:

App.vue<template>
  <input v-model="newItem">
  <button @click="addItem">кошуу</button>
</template>

Баскычка басканда addItem методу чейрилет, ал инпуттан текстти алып, аны массивге жаңы элемент катары кошот, бул тизменин реактивдүү өзгөрүшүнө алып келет:

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

Массив берилди. Инпут берилди. Баскыч берилди. Бул массивдин элементтерин ul тизмеси түрүндө көрсөтүңүз. Баскычка басканда инпуттан алынган текст тизменин аягына кошулсун.

Задание 2

Мурунку тапшырманы өзгөртүңүз, ошондо жаңы пункт тизменин башына кошулсун.