Gennemløb af objekter i Vue

Objekter gennemløbes også ved hjælp af direktivet v-for. Lad os se, hvordan det gøres. Lad os sige, at vi har følgende objekt:

javascriptdata() {
  return {
    obj: {a: 1, b: 2, c: 3},
  }
}

Lad os gennemløbe dette objekt med en løkke og udskrive dets elementer:

App.vue<template>
  <p v-for="elem in obj">
    {{ elem }}
  </p>
</template>

Og lad os nu udskrive både nøgler og elementer:

App.vue<template>
  <p v-for="(elem, key) in obj">
    {{ key }} {{ elem }}
  </p>
</template>

Og lad os nu også udskrive de ordinære numre for elementerne i objektet:

App.vue<template>
  <p v-for="(elem, key, index) in obj">
    {{ index }}
    {{ key }}
    {{ elem }}
  </p>
</template>
Задание 1

Følgende objekt er givet:

javascript{
  user1: '100',
  user2: '200',
  user3: '300',
}

Brug v-for til at vise følgende på skærmen:

<ul> <li>100$</li> <li>200$</li> <li>300$</li> </ul>
Задание 2

Følgende objekt er givet:

javascript{
  user1: '100',
  user2: '200',
  user3: '300',
}

Brug v-for til at vise følgende på skærmen:

<ul> <li>user1 - 100$</li> <li>user2 - 200$</li> <li>user3 - 300$</li> </ul>
Задание 3

Omstrukturer den forrige opgave, så der i slutningen af hver li også står et ordinært nummer for elementet i objektet. Sådan her:

html<ul>
  <li>user1 - 100$ - 0</li>
  <li>user2 - 200$ - 1</li>
  <li>user3 - 300$ - 2</li>
</ul>
Задание 4

Omstrukturer den forrige opgave, så numrene starter fra et og ikke fra nul. Sådan her:

html<ul>
  <li>user1 - 100$ - 1</li>
  <li>user2 - 200$ - 2</li>
  <li>user3 - 300$ - 3</li>
</ul>