Я испускаю пользовательское событие от одного из правнуков моего основного компонента app.vue
следующим образом:
this.$emit('logged');
И теперь я хочу прослушать это событие в моем основном компоненте app.vue
, но я бы предпочел сделать это из javascript в тегах <script>
, чем из <template>
:
<template>
<div>
<app-header></app-header>
<router-view></router-view>
<app-footer></app-footer>
</div>
</template>
<script>
import header from './components/shared/header.vue';
import footer from './components/shared/footer.vue';
export default {
components: {
'app-header': header,
'app-footer': footer
}
}
// can I listen to custom events somewhere here above?
</script>
Возможно ли прослушивать пользовательское событие из кода js в vue 2? Я не смог найти такой информации.