ভিউ-তে লুপে কম্পোনেন্ট তৈরি করা
কম্পোনেন্টগুলি লুপে তৈরি করা যায়, তাদের সংশ্লিষ্ট ডেটা পাস করে। চলুন দেখি কিভাবে এটি করা হয়। মনে করুন প্যারেন্ট কম্পোনেন্টে নিম্নলিখিত অবজেক্টের অ্যারে রয়েছে:
data() {
return {
users: [
{
id: 1,
name: 'name1',
surn: 'surn1'
},
{
id: 2,
name: 'name2',
surn: 'surn2'
},
{
id: 3,
name: 'name3',
surn: 'surn3'
},
],
}
}
চলুন এই অবজেক্টের অ্যারেটি লুপ করে ঘুরি এবং লুপে ব্যবহারকারীদের সাথে কম্পোনেন্ট তৈরি করি:
<template>
<User v-for="user in users" />
</template>
লুপের সঠিক কাজের জন্য key অ্যাট্রিবিউটের
মানগুলি নির্দিষ্ট করি:
<template>
<User v-for="user in users" :key="user.id" />
</template>
কম্পোনেন্টগুলিতে তাদের ডেটাও পাস করি, প্রতিটি ব্যবহারকারীর নাম এবং উপাধি:
<template>
<User
v-for="user in users"
:name="user.name"
:surn="user.surn"
:key="user.id"
/>
</template>
নিম্নলিখিত কর্মচারী ডেটা সহ অ্যারে দেওয়া আছে:
data() {
return {
users: [
{
id: 1,
name: 'name1',
salary: 100,
age: 30,
},
{
id: 2,
name: 'name2',
salary: 200,
age: 40,
},
{
id: 3,
name: 'name3',
salary: 300,
age: 50,
},
],
}
}
এই অ্যারের ভিত্তিতে লুপ ব্যবহার করে
Employee কম্পোনেন্ট তৈরি করুন,
তাদের সংশ্লিষ্ট ডেটা পাস করে।