ant-design-vue/components/space/demo/compact-buttons.vue

139 lines
3.3 KiB
Vue

<docs>
---
order: 7
title:
zh-CN: Button 紧凑布局
en-US: Button Compact Mode
---
## zh-CN
Button 组件紧凑排列的示例
## en-US
Button component compact example.
</docs>
<template>
<div>
<a-space-compact block>
<a-tooltip title="Like">
<a-button>
<LikeOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Comment">
<a-button>
<CommentOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Star">
<a-button>
<StarOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Heart">
<a-button>
<HeartOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Share">
<a-button>
<ShareAltOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Download">
<a-button>
<DownloadOutlined />
</a-button>
</a-tooltip>
<a-dropdown placement="bottomRight" :trigger="['click']">
<a-button>
<EllipsisOutlined />
</a-button>
<template #overlay>
<a-menu>
<a-menu-item>
<a href="javascript:;">1st menu item</a>
</a-menu-item>
<a-menu-item>
<a href="javascript:;">2nd menu item</a>
</a-menu-item>
<a-menu-item>
<a href="javascript:;">3rd menu item</a>
</a-menu-item>
</a-menu>
</template>
</a-dropdown>
</a-space-compact>
<br />
<a-space-compact block>
<a-button type="primary">Button 1</a-button>
<a-button type="primary">Button 2</a-button>
<a-button type="primary">Button 3</a-button>
<a-button type="primary">Button 4</a-button>
<a-tooltip title="Tooltip">
<a-button type="primary" disabled>
<DownloadOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Tooltip">
<a-button type="primary" disabled>
<DownloadOutlined />
</a-button>
</a-tooltip>
</a-space-compact>
<br />
<a-space-compact block>
<a-button>Button 1</a-button>
<a-button>Button 2</a-button>
<a-button>Button 3</a-button>
<a-tooltip title="Tooltip">
<a-button disabled>
<DownloadOutlined />
</a-button>
</a-tooltip>
<a-tooltip title="Tooltip">
<a-button>
<DownloadOutlined />
</a-button>
</a-tooltip>
<a-button type="primary">Button 4</a-button>
<a-dropdown placement="bottomRight" :trigger="['click']">
<a-button type="primary">
<EllipsisOutlined />
</a-button>
<template #overlay>
<a-menu>
<a-menu-item>
<a href="javascript:;">1st menu item</a>
</a-menu-item>
<a-menu-item>
<a href="javascript:;">2nd menu item</a>
</a-menu-item>
<a-menu-item>
<a href="javascript:;">3rd menu item</a>
</a-menu-item>
</a-menu>
</template>
</a-dropdown>
</a-space-compact>
</div>
</template>
<script lang="ts" setup>
import {
DownloadOutlined,
EllipsisOutlined,
HeartOutlined,
LikeOutlined,
CommentOutlined,
StarOutlined,
ShareAltOutlined,
} from '@ant-design/icons-vue';
</script>