J'émets un événement personnalisé depuis l'un des arrière-petits-fils de mon app.vue
composant principal comme ceci :
this.$emit('logged');
Et maintenant je veux écouter cet événement dans ma app.vue
mais je préférerais le faire à partir de javascript dans le cadre de l'application <script>
que de <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>
Est-il possible d'écouter un événement personnalisé à partir d'un code js dans Vue 2 ? Je n'ai pas trouvé cette information.