• Skeleton 骨架屏
    • 水平
    • Variables

    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