Vue တွင် Object များကို ဖြတ်သန်းခြင်း
Object များကိုလည်း
v-for directive ဖြင့်
ဖြတ်သန်းနိုင်ပါသည်။
အဲဒါကို ဘယ်လိုလုပ်ရမလဲ ကြည့်ရအောင်။
ကျွန်ုပ်တို့မှာ အောက်ပါ object
ရှိတယ်ဆိုပါစို့။
data() {
return {
obj: {a: 1, b: 2, c: 3},
}
}
ဒီ object ကို loop ပတ်၍ ၎င်း၏ element များကို ပြသကြည့်ပါမည်။
<template>
<p v-for="elem in obj">
{{ elem }}
</p>
</template>
ယခု key များနှင့် element များကို အတူတကွ ပြသကြည့်ပါမည်။
<template>
<p v-for="(elem, key) in obj">
{{ key }} {{ elem }}
</p>
</template>
ယခု object အတွင်းရှိ element များ၏ အစဉ်လိုက် နံပါတ်များကိုပါ ထပ်မံပြသကြည့်ပါမည်။
<template>
<p v-for="(elem, key, index) in obj">
{{ index }}
{{ key }}
{{ elem }}
</p>
</template>
အောက်ပါ object ကို ပေးထားပါသည်။
{
user1: '100
,
user2: '200
,
user3: '300
,
}
v-for ကိုသုံး၍ အောက်ပါအတိုင်း စက်ရုပ်ဖန်သားပြင်ပေါ်တွင် ပြသပါ။
<ul>
<li>100$</li>
<li>200$</li>
<li>300$</li>
</ul>
အောက်ပါ object ကို ပေးထားပါသည်။
{
user1: '100
,
user2: '200
,
user3: '300
,
}
v-for ကိုသုံး၍ အောက်ပါအတိုင်း စက်ရုပ်ဖန်သားပြင်ပေါ်တွင် ပြသပါ။
<ul>
<li>user1 - 100$</li>
<li>user2 - 200$</li>
<li>user3 - 300$</li>
</ul>
ယခင်လေ့ကျင့်ခန်းကို object အတွင်းရှိ element ၏ အစဉ်လိုက်နံပါတ်ကို
li တစ်ခုစီ၏ အဆုံးတွင် ထည့်ရေးနိုင်ရန် ပြုပြင်ပါ။ ဤကဲ့သို့ဖြစ်ပါစေ။
<ul>
<li>user1 - 100$ - 0</li>
<li>user2 - 200$ - 1</li>
<li>user3 - 300$ - 2</li>
</ul>
ယခင်လေ့ကျင့်ခန်းကို နံပါတ်များသည် သုညမှ စတင်ခြင်းမဟုတ်ဘဲ တစ်မှ စတင်ရန် ပြုပြင်ပါ။ ဤကဲ့သို့ဖြစ်ပါစေ။
<ul>
<li>user1 - 100$ - 1</li>
<li>user2 - 200$ - 2</li>
<li>user3 - 300$ - 3</li>
</ul>