Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsvuPmFmAEA 53 of 72 menu
◀ ▶

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

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

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

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

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

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

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

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

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

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

methods: { addItem: function() { this.items.push(this.newItem); } }

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

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

← →
↑
Кыргызча▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу