骨架屏是页面的一个空白版本,通常会在页面完全渲染之前,通过一些灰色的区块大致勾勒出轮廓,待数据加载完成后,再替换成真实的内容。
参考效果
骨架屏作用是缓解用户等待时的焦虑情绪,属于用户体验优化方案。
生成骨架屏
微信开发者工具提供了自动生成骨架屏代码的能力。
使用时需要把自动生成的 xxx.skeleton.vue
和 xxx.skeleton.wxss
封装成 vue
组件。
1.点击模拟器中的页面信息/生成骨架屏,会生成两个文件
2.生成xxx.skeleton.vue
和 xxx.skeleton.wxss
两个文件
3.将这两个文件封装成一个vue组件
4.在组件中使用
// 加载中标记
let isLoading