马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
微信小步调-天生骨架屏
概述
骨架屏是页面的一个空缺版本,通常会在页面完全渲染之前,通过一些灰色的区块大抵勾勒出表面,待数据加载完成后,再更换成真实的内容。微信小步调提供了自动天生骨架屏代码的本领。
步调
第一步:
点击微信小步调开发工具的右下角:
会天生2个骨架屏相干的文件:
第二步:
将这2个文件放在指定目次下,接着引用骨架屏并使用:
wxml:
- <import src="./skeleton/index.skeleton.wxml" />
复制代码 wxss:
- @import "./skeleton/index.skeleton.wxss";
复制代码 引用模版:
- <template is="skeleton" />
复制代码 控制表现:
- <template is="skeleton" wx:if="{{isLoading}}" />
- <block wx:else>
- <button bindtap="toList">列表渲染</button>
- </block>
复制代码- Page({
- data: {
- isLoading: false,
- },
- showSkeleton() {
- let that = this
- this.setData({
- isLoading: true,
- })
- setTimeout(function () {
- that.setData({
- isLoading: false,
- })
- }, 2000)
- },
- })
复制代码 |