Ana içeriğe geç

Bileşenler

Bileşenler

Şu ana kadar yalnızca tek bir bileşen ile çalıştık. Gerçek Vue uygulamaları genellikle iç içe bileşenlerle oluşturulur.

Bir üst bileşen, şablonunda başka bir bileşeni çocuk bileşen olarak render edebilir. Bir çocuk bileşeni kullanmak için önce onu içe aktarmamız gerekir:

import ChildComp from './ChildComp.vue'
import ChildComp from './ChildComp.vue'

export default {
components: {
ChildComp
}
}

Bileşeni components seçeneğini kullanarak kaydetmemiz gerekiyor. Burada ChildComp bileşenini ChildComp anahtarı altında kaydetmek için nesne özelliği kısayolunu kullanıyoruz.

Daha sonra, bileşeni şablon içinde şu şekilde kullanabiliriz:

<ChildComp />
import ChildComp from './ChildComp.js'

createApp({
components: {
ChildComp
}
})

Bileşeni components seçeneğini kullanarak kaydetmemiz gerekiyor. Burada ChildComp bileşenini ChildComp anahtarı altında kaydetmek için nesne özelliği kısayolunu kullanıyoruz.

Şablonu DOM içinde yazdığımız için, etiket adları için büyük/küçük harf duyarsızlık kurallarına tabi olacaktır. Bu nedenle, çocuk bileşeni referans almak için kebab-case adını kullanmalıyız:

<child-comp></child-comp>
ipucu

Artık çocuk bileşeni içe aktarın ve şablonda render edin.