微信小程序-生成骨架屏

文章目录

微信小程序-生成骨架屏

概述

骨架屏是页面的一个空白版本,通常会在页面完全渲染之前,通过一些灰色的区块大致勾勒出轮廓,待数据加载完成后,再替换成真实的内容。微信小程序提供了自动生成骨架屏代码的能力。

步骤

第一步:

点击微信小程序开发工具的右下角:

会生成2个骨架屏相关的文件:

第二步:

将这2个文件放在指定目录下,接着引用骨架屏并使用:

wxml:

复制代码
<import src="./skeleton/index.skeleton.wxml" />

wxss:

复制代码
@import "./skeleton/index.skeleton.wxss";

引用模版:

复制代码
<template is="skeleton"   />

控制显示:

xml 复制代码
<template is="skeleton" wx:if="{{isLoading}}" />
<block wx:else>
  <button bindtap="toList">列表渲染</button>
</block>  
js 复制代码
Page({ 
  data: {   
    isLoading: false,
  },  
  showSkeleton() {
    let that = this
    this.setData({
      isLoading: true,
    })
    setTimeout(function () {
      that.setData({
        isLoading: false,
      })
    }, 2000)
  },  
})
相关推荐
是大刚啊7 小时前
微信小程序原生车牌输入器
微信小程序·小程序·tdesign·车牌号·车牌输入
韩立学长10 小时前
【开题答辩实录分享】以《宠物领养微信小程序》为例进行答辩实录分享
微信小程序·宠物
玖月晴空12 小时前
Uniapp 速查文档
前端·微信小程序·uni-app
CsharpDev-奶豆哥14 小时前
微信小程序通过主键ID修改json数据的技术分享
微信小程序·小程序·json
汤姆yu14 小时前
基于微信小程序的防诈骗管理系统
微信小程序·小程序·防诈骗管理
李慕婉学姐20 小时前
Springboot微信小程序在线考试系统w47h61gy(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·微信小程序
Y_3_72 天前
微信小程序动态二维码外部实时展示系统
微信小程序·小程序·notepad++
好想早点睡.2 天前
vue2+UniApp微信小程序集成高德地图
微信小程序·小程序·uni-app
李慕婉学姐3 天前
【开题答辩过程】以《基于微信小程序的线上讲座管理系统》为例,不会开题答辩的可以进来看看
javascript·mysql·微信小程序
Mr.Aholic3 天前
分享几个开源的系统,包括小程序、商城系统、二手交易等常见的系统、很容易进行二次开发 【可以参考学习】
微信小程序·小程序·毕业设计·课程设计