Επανάληψη σε Αντικείμενα στο Vue
Τα αντικείμενα επίσης επαναλαμβάνονται χρησιμοποιώντας την
directive v-for. Ας
δούμε πώς γίνεται αυτό.
Ας υποθέσουμε ότι έχουμε το ακόλουθο
αντικείμενο:
data() {
return {
obj: {a: 1, b: 2, c: 3},
}
}
Ας επαναλάβουμε σε αυτό το αντικείμενο με βρόχο και ας εμφανίσουμε τα στοιχεία του:
<template>
<p v-for="elem in obj">
{{ elem }}
</p>
</template>
Τώρα ας εμφανίσουμε τόσο τα κλειδιά, όσο και τα στοιχεία:
<template>
<p v-for="(elem, key) in obj">
{{ key }} {{ elem }}
</p>
</template>
Τώρα ας εμφανίσουμε επίσης και τους τακτικούς αριθμούς των στοιχείων στο αντικείμενο:
<template>
<p v-for="(elem, key, index) in obj">
{{ index }}
{{ key }}
{{ elem }}
</p>
</template>
Δίνεται το ακόλουθο αντικείμενο:
{
user1: '100',
user2: '200',
user3: '300',
}
Χρησιμοποιώντας την v-for εμφανίστε στην οθόνη τα ακόλουθα:
- 100$
- 200$
- 300$
Δίνεται το ακόλουθο αντικείμενο:
{
user1: '100',
user2: '200',
user3: '300',
}
Χρησιμοποιώντας την v-for εμφανίστε στην οθόνη τα ακόλουθα:
- user1 - 100$
- user2 - 200$
- user3 - 300$
Μετατρέψτε το προηγούμενο πρόβλημα έτσι ώστε
στο τέλος κάθε 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>