⊗jsvuPmCmDA 70 of 72 menu

მონაცემების დამატების კომპონენტი Vue-ში

მოდით ახლა განვახორციელოთ ფორმა ახალი მომხმარებლების დასამატებლად. ამ ფორმას ჩვენ გავაკეთებთ ცალკე კომპონენტის სახით. მოდი შევუდგეთ განხორციელებას. დასაწყისისთვის მშობელ კომპონენტში გავაკეთოთ მეთოდი მომხმარებლის დასამატებლად:

methods: { add(name, surn) { let id = this.users.length + 1; this.users.push({ id, name, surn }); } }

მშობელი კომპონენტის წარმოდგენაში მივაბათ შვილი კომპონენტი:

<template> <UserForm @add="add" /> </template>

შვილ კომპონენტში გავაკეთოთ თვისებები ინფუთების კონტროლისთვის:

data() { return { newName: '', newSurn: '', } }

შვილ კომპონენტში გავაკეთოთ მეთოდი მონაცემების შესანახად:

methods: { save() { this.$emit('add', this.newName, this.newSurn); } }

გავაკეთოთ შვილი კომპონენტის წარმოდგენები:

<template> <input v-model="newName"> <input v-model="newSurn"> <button @click="save"> save </button> </template>

განახორციელეთ ფორმა ახალი თანამშრომლის დასამატებლად.

esuzitbnhy