61 lines
1.1 KiB
Vue
61 lines
1.1 KiB
Vue
<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>
|