Vue.js-da script setup
sintaksisi Vue 3.2 versiyasidan boshlab qo’shilgan yangi sintaksis variantidir va Composition API
-ni ishlatishni juda osonlashtiradi. Bu sintaksis yordamida siz Vue komponentlarini yozish uchun ancha qisqa va tushunarli kod yozishingiz mumkin. Mana asosiy nuqtalari:
script setup
Sintaksisi
-
Asosiy Struktur:
<template> <!-- Shablon HTML kodi --> </template> <script setup> // Bu yerda Composition API kodlarini yozasiz </script> <style> /* Stil kodi */ </style>
-
O’zgaruvchilar va Funksiyalar:
script setup
blokida siz to’g’ridan-to’g’ri o’zgaruvchilar va funksiyalarni aniqlashingiz mumkin va ular avtomatik ravishda shablon bilan bog’lanadi.- Misol:
<template> <p>{{ message }}</p> </template> <script setup> import { ref } from 'vue'; const message = ref('Salom, dunyo!'); </script>
-
Props va Emits:
props
vaemits
ni aniqlash juda oson.- Props:
<script setup> defineProps({ msg: String }); </script>
- Emits:
<script setup> const emit = defineEmits(['update']); </script>
-
Komponentlar:
- Mahalliy komponentlarni
script setup
ichida import qilib, bevosita ishlatishingiz mumkin. - Misol:
<script setup> import MyComponent from './MyComponent.vue'; </script> <template> <MyComponent /> </template>
- Mahalliy komponentlarni
-
Reaktivlik:
ref
vareactive
kabiComposition API
funksiyalarini to’g’ridan-to’g’ri ishlatishingiz mumkin.- Misol:
<script setup> import { ref } from 'vue'; const count = ref(0); function increment() { count.value++; } </script> <template> <button @click="increment">Increment</button> <p>{{ count }}</p> </template>
Afzalliklari:
- Qisqaroq va Tushunarli Kod: Kodni qisqartiradi va ko’proq intuitiv qiladi.
- Soddaligi:
Composition API
vaProps
ni aniqlash osonlashadi. - Kodni Tashkillashtirish: O’zgaruvchilar va funksiyalarni soddaroq qilib tashkil qilish imkonini beradi.
script setup
Vue 3-ning yanada qulay va zamonaviy usulida komponentlar yaratishga yordam beradi. Keyingi postda reactivlik haqida gaplshamiz.
Ulashish: