Aug 31, 2024
vue
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 setupblokida 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:
propsvaemitsni aniqlash juda oson.- Props:
<script setup> defineProps({ msg: String, }); </script> - Emits:
<script setup> const emit = defineEmits(["update"]); </script>
-
Komponentlar:
-
Mahalliy komponentlarni
script setupichida import qilib, bevosita ishlatishingiz mumkin. -
Misol:
<script setup> import MyComponent from "./MyComponent.vue"; </script> <template> <MyComponent /> </template>
-
-
Reaktivlik:
-
refvareactivekabiComposition APIfunksiyalarini 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 APIvaPropsni 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.
vue
frontend
js
Ulashish: