Вокунии ҳодисаҳоро дар Vue насб кардан

Биёед ҳоло усули худро барои ягон ҳодиса оғоз кунем. Барои он, ки ҳодисаро ба ягон унсури DOM насб кунем, бояд директиваи v-on истифода шавад.

Дар ин директива пас аз дунуқта бояд номи ҳодиса, арзиш бояд номи усул бошад, ки бо сар зад.

Биёед дар амал санҷем. Бигзор усули зеринро дошта бошем:

App.vuemethods: {
  show: function() {
    alert('!');
  }
}

Бигзор тугмаи зеринро дошта бошем:

App.vue<template>
  <button>text</button>
</template>

Биёед чунин кунем, ки бо клик кардан бар ин тугма усули show даъват шавад:

App.vue<template>
  <button v-on:click="show">text</button>
</template>

Одатан ҳама шакли кӯтоҳкардаи v-on-ро истифода мебаранд. Он аломати @ аст пеш аз номи ҳодиса:

App.vue<template>
  <button @click="show">text</button>
</template>
Задание 1

Тугмае созед, ки бо клик кардан бар он тавассути alert санаи ҳозира чоп шавад.

Задание 2

Масъалаи қаблиро тавре дигар кунед, ки alert бо клик накарда, балки бо нишон додани муш чоп шавад.