假设有大约<Form>
个组件.可以使用@cancel
事件监听器调用它,如果是这样,我想显示触发此事件的取消按钮.如果没有@cancel
事件,取消按钮应该不可见.
有没有办法判断组件是否连接了事件侦听器?
目前我有:
<template>
<form>
<button v-if="cancelEventPassed" @click="$emit('cancel')">Cancel</button>
</form>
</template>
这样称呼:
<Form :cancelEventPassed="true" @cancel="handle_cancel" />
任何一个
<Form/>
有没有可能在不使用任何额外属性(如cancelEventPassed
)的情况下实现这一点?