vm.$emit( eventName, […args] )
Аргументы:
{string} eventName[...args]
Порождает событие в текущем экземпляре. Все дополнительно указанные параметры будут переданы в коллбэк подписки.
Примеры:
Использование $emit только с именем события:
Vue.component('welcome-button', {
template: `
<button v-on:click="$emit('welcome')">
Нажмите для приветствия
</button>
`
})<div id="emit-example-simple">
<welcome-button v-on:welcome="sayHi"></welcome-button>
</div>new Vue({
el: '#emit-example-simple',
methods: {
sayHi: function () {
alert('Привет!')
}
}
})Использование $emit с дополнительными аргументами:
Last updated
Was this helpful?