Skip to content

Button 按钮

基础用法

查看代码
vue
<template>
    <div style="display: flex; flex-wrap: wrap; gap: 12px; align-items: center">
        <Button @click="onClick">点击我</Button>
        <Button :block="false" disabled>禁用</Button>
        <Button bg="#646cff" border="none" radius="999px" padding="8px 20px">自定义样式</Button>
    </div>
</template>

<script setup lang="ts">
import { Button } from "@a-drowned-fish/rox-v";

function onClick() {
    console.log("button clicked");
}
</script>

Props

参数说明类型默认值
type原生 button 的 type"button" | "submit" | "reset""button"
block是否为块级(占满父容器宽度)booleanfalse
disabled是否禁用booleanfalse
enableDisabledClick禁用状态下是否仍触发 @clickbooleanfalse
bg背景色string
border边框样式string
radius圆角string
padding内边距string
disabledBg禁用时的背景色string

事件

事件名说明回调参数
click点击按钮时触发(e: MouseEvent) => void

插槽

插槽名说明
default按钮内容

完整示例

vue
<template>
    <Button bg="#646cff" border="none" radius="999px" @click="submit">提交</Button>
</template>

<script setup lang="ts">
import { Button } from "@a-drowned-fish/rox-v";
</script>

基于 MIT 协议开源