⊗jsvuPmFmAOOE 56 of 72 menu

Vue'да объекттер массивин түзөтүү формасы

Эми объекттер массивинин элементтерин түзөтүүнү ишке ашыралы. Бул үчүн тизмедеги пунктта түзөтүү формасы пайда болуучу баскыч жасайбыз. Форманы толтуруп бүткөндөн кийин биз сактоо баскычын басабыз жана өзгөртүүлөр массивге сакталат, форма болсо жок болот.

Ишке ашырууга киришип кетейин. Объекттер массивинде ар бир объектке биз колдонуучунун абалын, көрсөтүү же түзөтүү режимин камтыган дагы бир талаа кошушубуз керек:

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

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

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

Эми көрсөтүү режимин жана түзөтүү режимин ажыраталы:

<template> <ul> <li v-for="user in users" :key="user.id"> <template v-if="!user.isEdit"> {{ user.name }} {{ user.surn }} <button @click="edit(user)"> түзөтүү </button> </template> <template v-else> <input v-model="user.name"> <input v-model="user.surn"> <button @click="save(user)"> сактоо </button> </template> </li> </ul> </template>

Методдорду ишке ашыралы:

methods: { edit(user) { user.isEdit = true; }, save(user) { user.isEdit = false; }, }

Мурунку сабактын тапшырмасын ар бир кызматкерди түзөтүү үчүн шилтемелер бар колонка пайда болгондой кылып модификациялаңыз.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу