{site_name}

{site_name}

🌜 搜索

Vant4 Skeleton 骨架屏(Skeleton Screen)是一种页面

前端 𝄐 0
vue骨架屏组件,vantui框架详详细介绍,vue 骨架屏,vue 骨架屏插件,vue骨架屏原理,vantui框架
Vant4 Skeleton 骨架屏(Skeleton Screen)是一种页面加载占位图形式,它可以在页面加载缓慢或延迟时,先以简单的灰色占位元素展示出页面布局和结构,为用户提供更好的使用体验,同时也能够减少用户的等待时间感知。

举个例子,比如一个商品列表页面,在数据加载前,可以用骨架屏占位符替代每个商品的图片、标题、价格等内容,这样用户打开页面后先看到一个基本的页面结构,而不是空白的页面。当数据加载完成后,骨架屏会被真实数据内容逐渐替换掉。

以下是一个基于 Vant4 的骨架屏示例代码:

vue
<template>
<van-skeleton :avatar="true" :title="true" :row="3" />
</template>

<script>
import { Skeleton } from 'vant';

export default {
components: {
[Skeleton.name]: Skeleton
}
}
</script>


这个示例中,我们使用了 Vant4 中的 Skeleton 组件来实现骨架屏功能。其中,:avatar="true" 表示需要显示头像占位元素,:title="true" 表示需要显示标题占位元素,:row="3" 表示需要显示三行内容的占位元素。通过这些配置,就可以快速实现一个简单的骨架屏效果。