elementUI

组件扩展问题

<template>
    <el-button v-bind="attrs" v-on="$listeners">
      <slot v-bind="slots"></slot>
    </el-button>
</template>

<script>
export default {
  computed: {
    attrs() {
      return {
        type: "primary",
        ...this.$attrs,
      };
    },
    slots() {
      return {
        default: this.$slots.default,
      };
    },
  },
};
</script>