Vue.js'te v-for yönergesi, bir dizi veya nesne üzerinde döngü yapmak ve dinamik olarak HTML içeriği oluşturmak için kullanılır. Bu yönerge, Vue bileşenlerinde tekrarlayan yapıları işlemek için oldukça yaygın olarak kullanılır. v-for yönergesi, her bir dizi öğesi veya nesne özelliği için bir HTML elementi oluşturur ve bu elementleri döngü içinde kullanır.
İşte v-for yönergesinin kullanımı:
-
Dizi Üzerinde Döngü Yapma:
<div id="app"> <ul> <li v-for="item in items">{{ item }}</li> </ul> </div>new Vue({ el: '#app', data: { items: ['Elma', 'Armut', 'Üzüm'] } });Yukarıdaki örnekte,
v-foryönergesiyleitemsdizisi üzerinde bir döngü oluşturulmuş ve her bir öğe için birlielementi oluşturulmuştur. -
Dizi Elemanlarına Erişim:
v-foryönergesi, döngü içindeki her eleman için biritemdeğişkenini sağlar. Bu değişken, döngü içinde o anki öğeyi temsil eder. -
Dizi Elemanlarının İndeksine Erişim:
v-foryönergesi, döngü içindeki her elemanın bir indeksine de erişim sağlar. Bu indeks, döngü içinde o anki öğenin sırasını temsil eder. -
Nesne Özellikleri Üzerinde Döngü Yapma:
<div id="app"> <ul> <li v-for="(value, key) in user">{{ key }}: {{ value }}</li> </ul> </div>new Vue({ el: '#app', data: { user: { name: 'John', age: 30, email: 'john@example.com' } } });Yukarıdaki örnekte,
v-foryönergesiyleusernesnesinin her bir özelliği için birlielementi oluşturulmuştur.
v-for yönergesi, Vue.js'te tekrarlayan yapıları işlemek ve dinamik içerik oluşturmak için önemli bir araçtır. Bu yönergeyi kullanarak dizi veya nesneler üzerinde kolayca döngü yapabilir ve dinamik olarak HTML içeriği oluşturabilirsiniz.