Для итерации по массиву элементов в шаблоне в Vue.js используется директива 'v-for'. Это специальная директива, которая используется для отображения списка элементов на основе данных массива.
Синтаксис 'v-for' довольно простой. Вы просто указываете имя переменной, которое будет представлять каждый элемент массива, а затем указываете имя самого массива. Например:
<ul id="example-1">
<li v-for="item in items">
{{ item.text }}
</li>
</ul>
В этом примере Vue.js проходит по каждому элементу в массиве items
, назначает текущий элемент переменной item
и затем вставляет item.text
в содержимое элемента <li>
.
Использование 'v-for' - это мощный и гибкий способ отображения динамического контента в ваших приложениях Vue.js. Вы можете использовать его для отображения любой коллекции элементов, изменяя содержимое шаблона в соответствии с данными каждого элемента.
Однако, важно помнить о ключах при использовании 'v-for' для отображения списка элементов. Vue рекомендует всегда использовать key
с v-for
для уникальной идентификации каждого узла. Это особенно актуально при переиспользовании элементов или их пересортировке. Ключом может служить строка или число. В большинстве случаев наиболее подходящим выбором будет ID каждого элемента.
<div v-for="item in items" :key="item.id">
<!-- content -->
</div>
Заметьте, что мы используем привязку к атрибуту (:
), чтобы динамически привязать значение item.id
к атрибуту key
. Это гарантирует, что каждый элемент имеет уникальный ключ.