⊗jsvuPmLpCn 33 of 72 menu

Betingelser i loops i Vue

Når man gennemgår elementer med loops, kan man anvende betingelser. Men direktiverne v-for og v-if skal skrives på forskellige tags, ellers vil der være en konflikt. For at undgå konflikt anvendes direktivet v-for på et template-tag, og direktivet v-if - direkte på det indsatte tag.

Lad os se på et eksempel. Lad os sige, at vi har følgende array:

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

Lad os gennemgå dette array med et loop:

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

Og nu anvender vi en betingelse på de viste elementer:

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

Givet følgende array:

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

Gennemgå dette array med et loop og udskriv kun de positive elementer i arrayet.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis