⊗jsvuPmLpCn 33 of 72 menu

Podmínky ve smyčkách ve Vue

Při procházení prvků smyčkami lze uplatňovat podmínky. Ale direktivy v-for a v-if je třeba psát na různých tagů, jinak dojde ke konfliktu. Aby se předešlo konfliktu direktivy, aplikuje se v-for na tag template, a direktiva v-if - přímo na vkládaný tag.

Podívejme se na příklad. Předpokládejme, že máme následující pole:

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

Projděme toto pole smyčkou:

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

A nyní aplikujme podmínku na zobrazované prvky:

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

Je dáno následující pole:

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

Projděte toto pole smyčkou a vypište pouze pozitivní prvky pole.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout