Перебор массивов в Vue

Vue позволяет формировать теги в цикле. Это делается с помощью специальной директивы v-for. Давайте посмотрим, как она работает для массивов. Для этого сделаем следующий массив:

data() { return { arr: ['a', 'b', 'c'], } }

Давайте выведем каждый элемент этого массива в отдельном абзаце. Для этого в представлении для начала сделаем абзац:

<template> <p></p> </template>

Теперь напишем нашему абзацу директиву v-for. Значением этой директивы следует указать имя перебираемого массива и переменную, в которую последовательно будут попадать элементы этого массива. В нашем случае имя массива будет arr, а для переменной мы придумаем имя elem:

<template> <p v-for="elem in arr"></p> </template>

В результате наш абзац повторится столько раз, сколько элементов в нашем массиве. Давайте будем выводить перебираемые элементы в тексте наших абзацев:

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

Пусть в data хранится следующий массив:

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

Выведите каждый элемент этого массива в своем теге div.

Дан следующий массив:

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

Выведите квадрат каждого элемента этого массива в своем теге div.

Дан следующий массив:

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

Выведите элементы этого массива в виде списка ul.



Чат с GPT Компилятор