提交 060f8b2e 编写于 作者: kadycui's avatar kadycui 💻

ADD: 骨架屏实现

上级 efcdb2fa
<template>
<div>
<el-row :gutter="20">
<template v-if="panels.length == 0">
<el-col :span="6" v-for="i in 4" :key="i">
<el-skeleton style="width: 100%;" animated loading>
<template #template>
<el-card shadow="hover" class="border-0">
<template #header>
<div class="flex justify-between">
<el-skeleton-item variant="text" style="width: 50%" />
<el-skeleton-item variant="text" style="width: 10%" />
</div>
</template>
<el-skeleton-item variant="h3" style="width: 80%" />
<el-divider />
<div class="flex justify-between text-sm text-gray-500">
<el-skeleton-item variant="text" style="width: 50%" />
<el-skeleton-item variant="text" style="width: 10%" />
</div>
</el-card>
</template>
</el-skeleton>
</el-col>
</template>
<el-col :span="6" :offset="0" v-for="(item, index) in panels" :key="index">
<el-card shadow="hover" class="border-0">
<template #header>
<div class="flex justify-between">
<span class="text-sm">{{ item.title }}</span>
<el-tag
:type="item.unitColor"
effect="plain"
>
<el-tag :type="item.unitColor" effect="plain">
{{ item.unit }}
</el-tag>
</div>
......@@ -18,7 +39,7 @@
{{ item.value }}
</span>
<el-divider />
<div class="flex justify-between text-sm text-gray-500">
<div class="flex justify-between text-sm text-gray-500">
<span>{{ item.subTitle }}</span>
<span>{{ item.subValue }}</span>
</div>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册