Skeleton 骨架屏

在需要等待加载内容的位置提供一个占位图。

  • 网络较慢,需要长时间等待加载处理的情况下。
  • 图文信息内容较多的列表/卡片中。

TIP

1.0.7+

水平

Skeleton 骨架屏 - 图1

  1. 最简单的占位效果。
  2. <avue-skeleton></avue-skeleton>
  3. <br />
  4. 最后一行占满的效果
  5. <avue-skeleton block></avue-skeleton>
  6. <br />
  7. 带头像的效果
  8. <avue-skeleton avatar></avue-skeleton>
  9. <br />
  10. 自定义行数的效果
  11. <avue-skeleton avatar :rows="5"></avue-skeleton>
  12. <br />
  13. 自定义列表的效果
  14. <avue-skeleton avatar :rows="4" :number="3"></avue-skeleton>
  15. <br />
  16. 动态切换效果
  17. <el-switch :active-value="false" :inactive-value="true" v-model="loading" active-color="#13ce66"
  18. inactive-color="#ff4949">
  19. </el-switch>
  20. <avue-skeleton :loading="loading">
  21. <span>加载的内容</span>
  22. </avue-skeleton>
  23. <script>
  24. export default {
  25. data(){
  26. return {
  27. loading:true,
  28. }
  29. }
  30. }
  31. </script>

Variables

参数说明类型可选值默认值
active是否展示动画效果Booleantrue/falsetrue
avatar是否显示头像占位图Stringtrue/falsefalse
loading是否显示骨架屏Booleantrue/falsetrue
rows设置段落的行数Number-3
block最后一行是否占满Booleantrue/falsefalse