vue 自定义按钮组件的点击事件无法生效

  1. 使用vue封装了一个按钮的组件, 但在页面上使用时的点击事件无法生效,也无报错

//myButton
<template>
    <button :type="type" :class="classes" :disabled="disabled">
        <slot>{{label}}</slot>
    </button>
</template>
//App.vue
<my-button :type="button" @click="open">按钮</my-button>
阅读 18.2k
2 个回答

在自定义组件内部:
<button @click="$emit('click', $event)"></button>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题