İlk Vue.js Bileşeninizi Oluşturma
Vue.js, bileşen tabanlı bir çerçevedir, yani uygulamalar yeniden kullanılabilir bileşenler kullanılarak oluşturulur. Her bileşen kendi HTML, CSS ve JavaScript'ini kapsüller. Bu makale, ilk Vue.js bileşeninizi sıfırdan oluşturma sürecinde size rehberlik edecektir.
Yeni Bir Vue Bileşeni Oluşturma
Vue.js bileşenleri genellikle .vue
dosyalarında saklanır. Her bileşen dosyası üç ana bölümden oluşur: '<template>'
, '<script>'
ve '<style>'
. Greeting.vue
adlı basit bir bileşen oluşturalım.
- Proje Klasörünüze Gidin: Terminali kullanarak Vue proje dizininize geçin:
cd my-vue-project
- Yeni Bir Bileşen Dosyası Oluşturun:
src/components
dizininde,Greeting.vue
adında yeni bir dosya oluşturun.
<template>
<div>
<h1>Hello, Vue.js!</h1>
<p>Welcome to your first Vue component.</p>
</div>
</template>
<script>
export default {
name: 'Greeting'
};
</script>
<style scoped>
h1 {
color: #42b983;
}
</style>
Bu Greeting.vue
bileşeni şunları içerir:
<template>
: Bileşenin HTML yapısını tanımlar.<script>
: Bileşenin veri özellikleri ve yöntemleri gibi JavaScript mantığını içerir.<style>
: Bu bileşene yönelik CSS stillerini içerir.scoped
niteliği, stillerin yalnızca bu bileşene uygulanmasını sağlar.
Bileşeninizi Kullanma
Bileşeni oluşturduktan sonra, onu Vue uygulamanızda kullanmanız gerekir. src/App.vue
dosyasını açın ve Greeting
bileşenini içerecek şekilde değiştirin:
<template>
<div id="app">
<Greeting />
</div>
</template>
<script>
import Greeting from './components/Greeting.vue';
export default {
name: 'App',
components: {
Greeting
}
};
</script>
<style>
#app {
text-align: center;
margin-top: 60px;
}
</style>
Bu güncellenmiş App.vue
dosyasında:
- Bileşeni İçe Aktar:
Greeting
bileşenini içe aktarmak içinimport Greeting from './components/Greeting.vue';
komutunu kullanın. - Bileşeni Kaydedin:
export default
bloğundakicomponents
nesnesineGreeting
ekleyin. - Component: etiketini kullanın. Bileşeni uygulamanızda kullanmak için
'<template>'
bölümüne'<Greeting />'
etiketini ekleyin.
Bileşeninizi Test Etme
Değişikliklerinizi kaydedin ve geliştirme sunucunuzun çalıştığından emin olun. Tarayıcınızı açın ve http://localhost:8080
adresine gidin. Sayfada Greeting
bileşeninin içeriğinin işlendiğini görmelisiniz.
Çözüm
İlk Vue.js bileşeninizi başarıyla oluşturdunuz ve kullandınız. Bileşenler, Vue.js uygulamalarının yapı taşlarıdır ve kullanıcı arayüzünüzün farklı bölümlerini kapsüllemenize ve yönetmenize olanak tanır. Vue.js'ye daha aşina oldukça, daha etkileşimli ve karmaşık uygulamalar oluşturmak için bileşen özellikleri, olaylar ve yaşam döngüsü kancaları gibi gelişmiş özellikleri keşfedebilirsiniz.
Vue.js bileşenleriyle denemeler yapmaya devam edin ve dinamik ve ilgi çekici web uygulamaları oluşturmak için bilginizi genişletin.