⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј