⊗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çeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць