Vue.js'de bir bileşen (component) kullanmak için şu adımları izleyebilirsiniz:
-
Bileşen Oluşturma: Öncelikle, kullanmak istediğiniz bileşeni oluşturmalısınız. Bir bileşen, bir Vue bileşeni olarak tanımlanır ve genellikle
.vueuzantılı bir dosyada saklanır. Bir bileşen dosyası, template, script ve style bölümlerini içerebilir. Örneğin,MyComponent.vueadında bir bileşen dosyası oluşturabilirsiniz:<!-- MyComponent.vue --> <template> <div> <h1>{{ title }}</h1> <p>{{ message }}</p> </div> </template> <script> export default { data( ) { return { title: 'Merhaba', message: 'Bu bir Vue bileşenidir.' } } } </script> <style scoped> /* Bileşen için stil tanımları */ </style> -
Bileşen Kullanımı: Oluşturduğunuz bileşeni kullanmak için, Vue.js bileşenlerini kullanacağınız yerde bileşen adını kullanabilirsiniz. Örneğin, bir Ana Vue bileşeni içinde veya başka bir bileşen içinde kullanabilirsiniz:
<!-- App.vue veya başka bir bileşen --> <template> <div> <h1>Vue.js Bileşen Kullanımı</h1> <MyComponent /> </div> </template> <script> import MyComponent from './MyComponent.vue'; // Bileşen import ediliyor export default { components: { MyComponent // Kullanılacak bileşenlerin listesi burada tanımlanır } } </script> <style> /* Bileşenlerin kullanıldığı yerdeki stil tanımları */ </style>Bu örnekte,
MyComponentadında oluşturduğumuz bileşeni,componentsseçeneği ile içinde bulunduğu bileşene ekledik ve ardından<MyComponent />şeklinde kullanabiliriz. -
Bileşen Parametreleri: Bileşenler arasında veri iletmek için bileşenlere parametreler geçirebilirsiniz. Bunun için
propsözelliğini kullanabilirsiniz. Örneğin,MyComponentbileşenine bir başlık ve mesaj geçirmek istiyorsak:<!-- App.vue veya başka bir bileşen --> <template> <div> <h1>Vue.js Bileşen Kullanımı</h1> <MyComponent title="Başlık" message="Mesaj" /> </div> </template> <script> import MyComponent from './MyComponent.vue'; export default { components: { MyComponent } } </script> <style> /* Bileşenlerin kullanıldığı yerdeki stil tanımları */ </style>Ardından,
MyComponentbileşeninde bu parametreleripropsözelliği ile alabilirsiniz.
Vue.js bileşenleri, uygulamanızı modülerleştirmenin ve yeniden kullanılabilir bileşenler oluşturmanın güçlü bir yoludur. Bileşenler, projenizi daha okunaklı, sürdürülebilir ve genişletilebilir hale getirir.