Skeleton骨架屏
# 基础用法
Copy
# 更多参数
Copy
# 动画效果
Copy
# 自定义样式
当您想要用自己定义的模板时,可以通过一个具名 Slot 来自己设定模板。
Copy
# 渲染多条数据
大多时候,骨架屏都被用来渲染列表,当我们需要在从服务器获取数据的时候来渲染一个假的UI利用count这个属性就能控制渲染多少条假的数据在页面上。
请注意,请尽可能的将 count 的大小保持在最小状态,即使是假的UI,DOM元素多了之后, 照样会引起性能问题, 并且在骨架屏销毁时所消耗的时间也会更长(相对的)。
Copy
# Skeleton Attributes
参数 | 默认值 | 说明 |
---|---|---|
animated | false | 是否使用动画,类型为Boolean |
count | 1 | 渲染多少个template,建议使用尽可能小的数字,类型为Number |
loading | true | 是否显示skeleton骨架屏,类型为Boolean |
rows | 4 | 骨架屏段落数量,类型为Number |
throttle | 0 | 延迟占位DOM渲染的时间,单位是毫秒,类型为Number |
# Skeleton Item Attributes
参数 | 默认值 | 说明 |
---|---|---|
variant | text | 当前显示的占位元素的样式,类型为Enum(string),可选值为p/h1/h3/text/caption/button/image/circle/rect |
# Skeleton Slots
名称 | 说明 |
---|---|
default | 用来展示真实UI |
template | 用来展示自定义占位符 |