骨架屏的使用越来越广泛。在微信小程序中使用骨架屏如果自己实现,不同的页面对应不同的骨架屏,会有一定难度;不过,微信小程序已经提供生成骨架屏功能,使得我们在开发中非常方便,下面介绍如何生成

在生成骨架屏之前,先确保微信开发者工具是 1.03.2006032 或 1.04.2006032 以上的版本

1、生成骨架屏代码文件

找到要生成骨架屏的页面,并进行预览,找到模拟器面板右下角三点处

点击生成骨架屏

点击 确定

生成 wxml 和 wxss 骨架屏文件

2、页面使用

(1)、在需要使用骨架屏的页面引入生成的骨架屏 wxml 文件,并将骨架屏代码通过小程序模板(template)的方式引入

<import src="product.skeleton.wxml"/>
<template is="skeleton" wx-if="{{loading}}" />

如下图

(2)、在 wxss 文件中引入骨架屏的 wxss 样式文件

@import "product.skeleton.wxss";

如下图

(3)、在 js 文件中添加骨架屏显示与隐藏的控制逻辑

  data: {productList: [],loading: true},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {let products = [1,2,3,4,5,6,7,8,9,10]setTimeout(() => {this.setData({productList: products,loading: false})}, 3000)},

通过 loading 的 true 或 false,来控制骨架屏的显示与隐藏

setTimeout 模拟后台请求返回数据

3、效果如下

参考文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/skeleton.html

微信小程序使用骨架屏相关推荐

  1. 微信小程序引入骨架屏组件

    微信小程序引入骨架屏组件 参考地址:https://github.com/cytle/ma-skeleton.git 1.克隆项目 2.把项目里的组件skeleton文件复制到自己的项目里 3.复制& ...

  2. 【微信技术-微信小程序】------- 骨架屏(加载流)配置(skeleton-config)及属性详解 (第三篇)

    本篇文章是骨架屏(skeleton)配置及属性详解(第三篇) 第一篇文章:[微信技术-微信小程序]-------骨架屏(加载流) 简单入门(第一篇) 第二篇文章:[微信技术-微信小程序]------- ...

  3. 微信小程序:骨架屏的实现方法

    为了优化用户体验,骨架屏一直是开发者比较喜欢的表现方式,也就是首屏占位的一种表现方式,不会让浏览者因为长时间的等待而焦躁.小程序中骨架屏的实现还是比较简单的,但是没用过的同学难免会误入歧途,今天就分享 ...

  4. 微信小程序引入骨架屏

    骨架屏的使用越来越广泛.在微信小程序中使用骨架屏如果自己实现,不同的页面对应不同的骨架屏,会有一定难度:不过,微信小程序已经提供生成骨架屏功能,使得我们在开发中非常方便,下面介绍如何生成 在生成骨架屏 ...

  5. uni-app 微信小程序实现全屏悬浮按钮可拖动,自动吸附边缘

    原文链接:uni-app 微信小程序实现全屏客服按钮可拖动,自动吸边-小月博客 效果图如下: html : <movable-area class="movableArea" ...

  6. php电脑端打开微信页面大小,电脑微信小程序设置全屏的方法是什么?

    方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便可实现微信小程序在电脑端的全屏模式. ...

  7. 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么

    电脑微信小程序设置全屏的方法是什么 方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便 ...

  8. 微信小程序图片全屏预览组件,并解决svg真机显示黑屏问题

    自己码了个微信小程序图片全屏预览组件,并解决了svg真机显示黑屏问题(即png等格式可以正常显示,但就svg无法显示). /*** 微信小程序图片预览组件* 1.支持预览svg.png.jpeg.jp ...

  9. Uniapp 视频播放器运行到微信小程序后黑屏解决

    之前,开发用uniapp开发h5时视频播放器是没问题的,但运行到小程序端以后就发现终端没报错播放器却黑屏了,通过不断翻阅资料后终于解决,原来在微信小程序端只支持三种格式的视频数据路径,如下:  网络路 ...

最新文章

  1. 结队-结队编程项目贪吃蛇-项目进度
  2. java自动装箱性能
  3. 《Swift 权威指南》——第6章,第6.7节常量和变量参数
  4. Spring 详解(二):IOC 和DI
  5. 处理测试环境硬盘爆满
  6. Bash漏洞引发僵尸网络狂欢
  7. 拖来拖去今天终于重装系统了
  8. linux telnet命令不可用的解决办法
  9. Intel IPP安装和安装测试
  10. yolov3前向传播(一)-- darknet53网络解析与实现
  11. oracle查询functions名字,oracle 怎样查看已经存在的函数,过程?
  12. 计算机二级考试C语言
  13. 世纪佳缘 用户名 显示隐藏内容
  14. 哪些用户需要代码签名证书
  15. Freemaker判断是否为空
  16. Vue项目安装依赖时 warning“unmet peer dependency“
  17. GSM系统信令接续流程
  18. PPTV数据按照小类别分类
  19. apsaradb for mysql_云数据库·ApsaraDB 产品7月刊-阿里云开发者社区
  20. 文献阅读----《病理语音的 S 变换特征及其提取方法》(笔记篇)

热门文章

  1. tshark命令小结
  2. html把图片做成导航条背景,DIV+CSS背景图片导航菜单的实现方法
  3. 计算机组成与系统结构指导,计算机组成与系统结构实验指导书
  4. c++ sleep函数 linux,sleep()函数 | C/C++程序员之家
  5. 高等数学(第七版)同济大学 习题12-8 个人解答
  6. ARP代理(Proxy ARP)
  7. vue中实现省市区三级联动(V-Distpicker插件)
  8. 前端Js获取本网IP和外网IP方法总汇
  9. sed命令删除行操作
  10. 短文:U盘物理写保护原理