检查组件是否附加了事件侦听器

JavaScript Vue.js

路易Itachi小小

2020-03-19

假设有一些<Form>组成部分。可以使用@cancel附加事件侦听器来调用它,如果是这种情况,我想显示触发该事件的取消按钮。如果没有@cancel事件,则取消按钮应该不可见。

有没有一种方法可以检查组件是否附加了事件侦听器?

目前,我正在:

<template>
  <form>
    <button v-if="cancelEventPassed" @click="$emit('cancel')">Cancel</button>
  </form>
</template>

并这样称呼它:

<Form :cancelEventPassed="true" @cancel="handle_cancel" />

要么

<Form/>

是否可以在不使用任何其他属性的情况下实现此目标cancelEventPassed

第2415篇《检查组件是否附加了事件侦听器》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android