You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ant-design-vue/components/skeleton/demo/children.vue

61 lines
1.1 KiB

<docs>
---
order: 4
title:
zh-CN: 包含子组件
en-US: Contains sub component
---
## zh-CN
加载占位图包含子组件
## en-US
Skeleton contains sub component.
</docs>
<template>
<div class="article">
<a-skeleton :loading="loading">
<div>
<h4>Ant Design Vue, a design language</h4>
<p>
We supply a series of design principles, practical patterns and high quality design
resources (Sketch and Axure), to help people create their product prototypes beautifully
and efficiently.
</p>
</div>
</a-skeleton>
<a-button :disabled="loading" @click="showSkeleton">Show Skeleton</a-button>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
export default defineComponent({
setup() {
const loading = ref<boolean>(false);
const showSkeleton = () => {
loading.value = true;
setTimeout(() => {
loading.value = false;
}, 3000);
};
return {
loading,
showSkeleton,
};
},
});
</script>
<style scoped>
.article h4 {
margin-bottom: 16px;
}
.article button {
margin-top: 16px;
}
</style>