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

ADD: 骨架屏实现

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