Angenommen, es gibt einige Komponente. Es kann mit @cancel
Event-Listener angeschlossen werden, und in diesem Fall möchte ich die Schaltfläche zum Abbrechen zeigen, die dieses Ereignis auslöst. Wenn es kein @cancel
Ereignis gibt, sollte die Abbrechen-Schaltfläche nicht sichtbar sein.Vue.js: Überprüfen Sie, ob eine Komponente einen Ereignis-Listener hat
Gibt es eine Möglichkeit zu überprüfen, ob eine Komponente einen Ereignis-Listener hat?
Derzeit tun I:
<template>
<form>
<button v-if="cancelEventPassed" @click="$emit('cancel')">Cancel</button>
</form>
</template>
Und es so nennen:
<Form :cancelEventPassed="true" @cancel="handle_cancel" />
entweder
<Form/>
Ist es möglich, dies zu erreichen, ohne zusätzliche Eigenschaft wie cancelEventPassed
mit?