# Button 按钮

按钮组件

# 基础用法

<template>
  <qinui-button content="基础用法" />
</template>

# 不同类型

<template>
  <div>
    <qinui-button content="默认" />
    <qinui-button content="主题" type="primary" />
    <qinui-button content="边框" type="border" />
    <qinui-button content="白色" type="white" />
  </div>
</template>

# 幽灵

设置 :ghost="true"

<template>
  <div style="background: green">
    <qinui-button content="默认" :ghost="true" />
    <qinui-button content="主题" type="primary" :ghost="true" />
    <qinui-button content="主题" type="white" :ghost="true" />
  </div>
</template>

# 不同大小

<template>
  <qinui-space placement="col" style="gap: 32rpx">
    <div>
      <qinui-button size="large" content="大号默认" />
      <qinui-button size="large" content="大号主题" type="primary" />
      <qinui-button size="large" content="大号白色" type="white" />
      <qinui-button size="large" content="大号边框" type="border" />
    </div>
    <div>
      <qinui-button size="small" content="小号默认" />
      <qinui-button size="small" content="小号主题" type="primary" />
      <qinui-button size="small" content="小号白色" type="white" />
      <qinui-button size="small" content="小号边框" type="border" />
    </div>
    <div>
      <qinui-button size="mini" content="迷你默认" />
      <qinui-button size="mini" content="迷你主题" type="primary" />
      <qinui-button size="mini" content="迷你白色" type="white" />
      <qinui-button size="mini" content="迷你边框" type="border" />
    </div>
  </qinui-space>
</template>

# icon

<template>
  <div>
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      content="按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      type="primary"
      content="按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      type="white"
      content="按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      type="border"
      content="按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      ghost
      type="primary"
      content="幽灵按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      ghost
      type="white"
      content="幽灵按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      ghost
      content="幽灵按钮"
    />
  </div>
</template>

# 字体加粗

设置 :bold="true"

<template>
  <div>
    <qinui-button content="默认" :bold="true" />
    <qinui-button content="主题" type="primary" :bold="true" />
    <qinui-button content="白色" type="white" :bold="true" />
  </div>
</template>

# 禁用

设置 :disabled="true"

<template>
  <div>
    <qinui-button :disabled="true" content="按钮" />
    <qinui-button :disabled="true" type="primary" content="按钮" />
    <qinui-button disabled type="white" content="按钮" />
    <qinui-button :disabled="true" type="border" content="按钮" />
  </div>
</template>

# icon 在右边

<template>
  <div>
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconPlacement="right"
      iconfontClassFont="iconfont"
      content="大按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconPlacement="right"
      iconfontClassFont="iconfont"
      type="primary"
      content="大按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconPlacement="right"
      iconfontClassFont="iconfont"
      type="white"
      content="大按钮"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconPlacement="right"
      iconfontClassFont="iconfont"
      type="border"
      content="大按钮"
    />
  </div>
</template>

# 块级

设置 :block="true"

<template>
  <div>
    <qinui-button block content="按钮"></qinui-button>
    <qinui-button block type="primary" content="按钮"></qinui-button>
    <qinui-button block type="white" content="按钮"></qinui-button>
    <qinui-button block type="border" content="按钮"></qinui-button>
  </div>
</template>

# 圆形

<template>
  <div>
    <qinui-button
      shape="round"
      @click="onClickBtn"
      content="按钮"
    ></qinui-button>
    <qinui-button
      shape="round"
      type="primary"
      content="按钮"
    ></qinui-button>
    <qinui-button
      shape="round"
      type="white"
      content="按钮"
    ></qinui-button>
    <qinui-button shape="round" type="border" content="按钮"></qinui-button>
  </div>
</template>

# 没有圆角

设置 :radius="false"

<template>
  <div>
    <qinui-button :radius="false" content="按钮"></qinui-button>
    <qinui-button
      :radius="false"
      content="按钮"
      type="primary"
    ></qinui-button>
    <qinui-button
      :radius="false"
      content="按钮"
      type="white"
    ></qinui-button>
    <qinui-button
      :radius="false"
      content="按钮"
      type="border"
    ></qinui-button>
  </div>
</template>

# 加载中

设置 :loading="true"

<template>
  <div>
    <qinui-button :loading="true" content="按钮"></qinui-button>
    <qinui-button
      :loading="true"
      content="按钮"
      type="primary"
    ></qinui-button>
    <qinui-button
      :loading="true"
      content="按钮"
      type="white"
    ></qinui-button>
    <qinui-button
      :loading="true"
      content="按钮"
      type="border"
    ></qinui-button>
  </div>
</template>

# 按钮颜色

设置 :loading="true"

<template>
  <div>
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      size="large"
      color="green"
      content="有颜色"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      color="green"
      type="primary"
      content="有颜色"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      color="green"
      type="white"
      content="有颜色"
    />
    <qinui-button
      iconfontIconName="icon-yuyue"
      iconfontClassFont="iconfont"
      color="green"
      type="border"
      content="有颜色"
    />
  </div>
</template>

# API


# Props

参数 说明 类型 默认值 可选值
content 按钮内容 String -
type 按钮类型 String default default | border | primary | white
size 大小 String default default | large | small | mini
disabled 是否禁用 Boolean false -
block 是否块级 Boolean false -
bold 是否文字加粗 Boolean false -
ghost 是否幽灵按钮 Boolean false -
radius 是否圆角 Boolean true -
loading 是否加载中 Boolean false -
shape 按钮形状 String - square | round
color 颜色 String -
disabledColor 禁用颜色 String -
iconPlacement icon 方向 String left left | right
iconfontClassFont iconfont 的字体名字 String -
iconfontIconName icon 名字 String -
diy-style 自定义外部样式 string - -

# Events

事件名 说明 回调参数
@click 点击事件 -