Skip to content

按钮 Button ​

自研按钮组件,支持 6 种变体。

Props

属性类型默认值说明
variant'default' | 'secondary' | 'destructive' | 'outline' | 'ghost' | 'link''default'按钮变体样式
classstring''自定义 class

事件

事件参数说明
clickMouseEvent点击触发

示例

vue
<template>
  <Button @click="handleClick">默认按钮</Button>
  <Button variant="secondary">次要按钮</Button>
  <Button variant="destructive">危险按钮</Button>
  <Button variant="outline">描边按钮</Button>
  <Button variant="ghost">幽灵按钮</Button>
  <Button variant="link">链接按钮</Button>
</template>

<script setup>
const handleClick = (e) => console.log('clicked', e)
</script>

Released under the MIT License.