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

Vue හි දත්ත සංරචක නැවත සකස් කිරීම

දැන් අපි අපගේ දරු සංරචකවල දත්ත සංස්කරණය කිරීම ක්‍රියාත්මක කරමු. පළමුව, මූල සංරචකයේ එහි id අනුව පරිශීලකයා වෙනස් කිරීමේ ක්‍රමයක් සාදමු:

methods: { change(id, name, surn) { this.users = this.users.map((user) => { if (user.id === id) { user.name = name; user.surn = surn; } return user; }); } }

අපි සංරචක චක්‍රයක් තුළ සාදමු, ඒවාට නම, අනුනම, id සහ වෙනස් කිරීමේ ක්‍රමය පරාමිතියක් ලෙස ලබා දෙමු:

<template> <User v-for ="user in users" :id ="user.id" :name ="user.name" :surn ="user.surn" :key ="user.id" @change="change" /> </template>

දරු සංරචකයේ emits සැකසුමේ විමෝචනය කරන සිදුවීම ලියන්න:

props: { id: Number, name: String, surn: String, }, emits: ['change'],

දැන් දරු සංරචකයේ, සංරචකයේ ප්‍රකාරය, පෙන්වීම හෝ සංස්කරණය නියම කරන ගුණාංගයක් සාදමු:

data() { return { isEdit: false, } }

සංස්කරණය සඳහා ආදාන ක්‍රියාකාරීත්වය සහය දැක්වීම සඳහා ගුණාංග ද සාදමු:

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

මෙම ගුණාංගවල ආරම්භක අගයන් ප්‍රොප්ස් වලින් ලබා ගන්නා ආකාරයට සකසමු:

data() { return { isEdit: false, newName: this.name, newSurn: this.surn, } }

සංස්කරණ ප්‍රකාරය ආරම්භ කරන ක්‍රමයක් සාදමු:

methods: { edit() { this.isEdit = true; } }

සංස්කරණය කළ දත්ත සුරැකීමට හැකි වන පරිදි, එමඟින් සංස්කරණ ප්‍රකාරය අක්‍රිය කරන ක්‍රමයක් සාදමු:

methods: { save() { this.isEdit = false; this.$emit('change', this.id, this.newName, this.newSurn); } }

දරු සංරචකයේ නිරූපණය සාදමු:

<template> <template v-if="!isEdit"> {{ name }} {{ surn }} <button @click="edit"> edit </button> </template> <template v-else> <input v-model="newName"> <input v-model="newSurn"> <button @click="save"> save </button> </template> </template>

Employee සංරචකයේ දත්ත සංස්කරණය කිරීම ක්‍රියාත්මක කරන්න.

← →
↑
සිංහල▼
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න