Supposons qu'il existe un composant <Form>
. Il peut être appelé avec l'écouteur d'événement @cancel
attaché, et dans ce cas je veux montrer le bouton d'annulation qui déclenche cet événement. S'il n'y a pas d'événement @cancel
, le bouton d'annulation ne doit pas être visible.Vue.js: vérifie si un composant a un écouteur d'événement connecté
Existe-t-il un moyen de vérifier si un composant est connecté à un écouteur d'événement?
Actuellement je fais:
<template>
<form>
<button v-if="cancelEventPassed" @click="$emit('cancel')">Cancel</button>
</form>
</template>
et l'appeler comme ceci:
<Form :cancelEventPassed="true" @cancel="handle_cancel" />
soit
<Form/>
Est-il possible d'y parvenir sans utiliser la propriété supplémentaire comme cancelEventPassed
?