⊗jsvuPmLpOb 29 of 72 menu

Vue да объектларни қайта ишлаш

Объектлар ҳам 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 ёрдамида экранга куйидагиларни чиқаринг:

<ul> <li>100$</li> <li>200$</li> <li>300$</li> </ul>

Куйидаги объект берилган:

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

v-for ёрдамида экранга куйидагиларни чиқаринг:

<ul> <li>user1 - 100$</li> <li>user2 - 200$</li> <li>user3 - 300$</li> </ul>

Олдинги масалани шундай қайта таҳрирлангки, ҳар бир 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>
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш