⊗jsvuPmFmAOOE 56 of 72 menu

Obrazec za urejanje polja objektov v Vue

Zdaj pa implementirajmo urejanje elementov polja objektov. Naredimo za to gumb, ob kliku na katerega se bo v elementu seznama prikazal obrazec za urejanje. Po izpolnitvi obrazca bomo kliknili na gumb shranjevanja in spremembe bodo shranjene v polju, obrazec pa se bo skril.

Pristopimo k implementaciji. Vsakemu objektu v polju objektov moramo dodati še eno polje, ki vsebuje stanje uporabnika, prikaz ali urejanje:

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, }, ] } }

Izpišimo vsebino polja v obliki seznama:

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

Zdaj pa ločimo način prikaza in način urejanja:

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

Implementirajmo metode:

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

Modificirajte nalogo prejšnje lekcije tako, da se pojavi stolpec s povezavami za urejanje vsakega delavca.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni