Vue-də hadisə işləyicilərinin əlavə edilməsi
Gəlin indi metodumuzu hansısa hadisə
əsasında işə salaq. Hər hansı bir DOM
elementinə hadisə əlavə etmək üçün
v-on direktivindən istifadə etmək lazımdır.
Bu direktivdə nöqtəli vergüldən sonra hadisənin adı göstərilməli, qiymət kimi isə bu hadisə baş verəndə çağırılacaq metodun adı yazılmalıdır.
Gəlin praktikada sınayaq. Tutaq ki, bizim aşağıdakı metodumuz var:
methods: {
show: function() {
alert('!');
}
}
Tutaq ki, bizim aşağıdakı düyməmiz var:
<template>
<button>mətn</button>
</template>
Gəlin elə edək ki, bu düyməyə
klikləyəndə show metodu
çağırılsın:
<template>
<button v-on:click="show">mətn</button>
</template>
Adətən hamı v-on-un qısaldılmış
variantından istifadə edir. O,
hadisənin adından əvvəl gələn
@ simvolu ilə təmsil olunur:
<template>
<button @click="show">mətn</button>
</template>
Kliklədikdə alert vasitəsilə cari tarixin
çıxarıldığı bir düymə edin.
Əvvəlki məsələni elə dəyişin ki,
alert klikləmə ilə deyil, siçanın üzərinə gətirməklə
çıxış etsin.