kui-vue
Version:
A lightweight desktop UI component library suitable for Vue.js 2.
50 lines (48 loc) • 1.04 kB
Markdown
<cn>
### 加载中状态
添加 `loading` 属性即可让按钮处于加载状态
</cn>
```vue
<template>
<Space wrap>
<Button type="primary" :icon="Search" loading>Loading</Button>
<Button
type="primary"
:icon="Search"
loading
size="small"
@click="message.info('test')"
>
Loading
</Button>
<Button type="primary" loading shape="circle"></Button>
<Button type="primary" :loading="loading" @click="handleLoading">
Click me
</Button>
<br />
<Button
type="primary"
:icon="Power"
:loading="delayLoading"
@click="handleDelay"
>
延迟1s加载
</Button>
</Space>
</template>
<script setup>
import { Search, Power } from "kui-icons";
import { ref } from "vue";
import { message } from "kui-vue";
const delayLoading = ref(false);
const loading = ref(false);
const handleLoading = () => {
loading.value = true;
};
const handleDelay = () => {
setTimeout(() => {
delayLoading.value = true;
}, 1000);
};
</script>
```