⊗jsvuPmLpCn 33 of 72 menu

Vue да циклардаги шартлар

Цикллар элементларини айлантиришда шартларни қўллаш мумкин. Аммо v-for ва v-if директивалари ҳар хил тегларга ёзилиши керак, акс ҳолда конфликт юзага келади. Конфликтдан қочиш учун v-for директивасини template тегига қўллашса, v-if директиваси эса қўйилган тегга тўғридан-тўғри қўлланилади.

Келгила, мисолда кўрамиз. Бизда куйидаги массив бор деб фараз қилайлик:

data() { return { arr: [1, 2, 3, 4, 5], } }

Ушбу массивни цикл билан айлантирамиз:

<template> <ul> <li v-for="elem in arr"> {{ elem }} </li> </ul> </template>

Энди кўрсатилаётган элементларга шарт қўйамиз:

<template> <ul> <template v-for="elem in arr"> <li v-if="elem % 2 === 0"> {{ elem }} </li> </template> </ul> </template>

Куйидаги массив берилган:

data() { return { items: [1, -2, 3, -4, 5], } }

Ушбу массивни цикл билан айлантиринг ва фақат мусбат элементларини чиқаринг.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш