Vue में ऑब्जेक्ट्स की ऐरे को इटरेट करना
अब ऑब्जेक्ट्स की ऐरे को इटरेट करना सीखते हैं। एक उदाहरण पर नजर डालते हैं। मान लीजिए कि निम्नलिखित ऐरे है:
data() {
return {
users: [
{
name: 'name1',
surn: 'surn1',
},
{
name: 'name2',
surn: 'surn2',
},
{
name: 'name3',
surn: 'surn3',
},
]
}
}
आइए हमारी ऐरे को लूप से इटरेट करें और प्रत्येक यूजर के लिए एक अलग पैराग्राफ में उसका नाम और उपनाम प्रदर्शित करें:
<template>
<p v-for="user in users">
{{ user.name }}
{{ user.surn }}
</p>
</template>
निम्नलिखित ऐरे दी गई है:
data() {
return {
hrefs: [
{href: '1.html', text: 'text1'},
{href: '2.html', text: 'text2'},
{href: '3.html', text: 'text3'},
]
}
}
लूप का उपयोग करके निम्नलिखित कोड बनाएं:
<ul>
<li><a href="1.html">text1</a></li>
<li><a href="2.html">text2</a></li>
<li><a href="3.html">text3</a></li>
</ul>
निम्नलिखित ऐरे उत्पादों के साथ दी गई है:
data() {
return {
products: [
{
name: 'product1',
price: 100,
quantity: 5
},
{
name: 'product2',
price: 200,
quantity: 4
},
{
name: 'product3',
price: 300,
quantity: 3
},
]
}
}
लूप का उपयोग करके निम्नलिखित कोड बनाएं:
<table>
<tr>
<td>product1</td>
<td>100</td>
<td>5</td>
</tr>
<tr>
<td>product2</td>
<td>200</td>
<td>4</td>
</tr>
<tr>
<td>product3</td>
<td>300</td>
<td>3</td>
</tr>
</table>