UNPKG

kui-vue

Version:

A lightweight desktop UI component library suitable for Vue.js 2.

50 lines (48 loc) 1.04 kB
<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> ```