uniapp 小程序实现使用骨架屏

大家好,今天测试大佬,让我在项目中使用骨架屏技术,优化一下用户的体验,当时第一反应是,可不可以使用vue3内置组件 Suspense 来实现,使用后,发现报了一堆红。。。。。。

所以我就去翻了翻uniapp官网和微信官方文档,找到了如何在小程序中使用。

1.什么是骨架屏?

骨架屏是页面的一个空白版本,通常会在页面完全渲染之前,通过一些灰色的区块大致勾勒出轮廓,待数据加载完成后,再替换成真实的内容,这样极大的优化了用户的体验。

2.使用方法

点击微信开发者工具右下角三点处,点击生成骨架屏

然后会有弹框提示,确定后会在微信开发者工具当前页面同级目录下生成xxx.skeleton.wxml和xxx.skeleton.wxss两个文件,分别为骨架屏代码的模板和样式。

然后在你的代码目录中,创建xxx.vue文件,将xxx.skeleton.wxml内容放到template中,将xxx.skeleton.wxss内容放到style里面

然后在组件中引入并使用

定义控制骨架屏的变量,在页面中使用

let loading = ref(true)

等到数据加载回来

loading.value = false 

以上就是在小程序中使用骨架屏的流程,有错误希望大家评论指出,下回再见。

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值