微信小程序(页面用户行为)

本文探讨了微信小程序的页面构造,重点讲解了页面数据的管理,包括数据初始化、setData方法以及性能优化要点。此外,还详细阐述了页面用户行为的四大回调:下拉刷新、上拉触底、页面滚动和用户转发,提供了实际开发中的应用场景和注意事项。
摘要由CSDN通过智能技术生成

大纲

(1)页面构造/注册器Page()
(2)页面注册器参数
data初始化数据
页面生命周期
页面用户行为
其他
(3)页面用户行为

小程序界面渲染

小程序界面渲染的基本原理:
小程序的页面结构由WXML进行描述,WXML可以通过数据绑定的语法绑定从逻辑层传递过来的数据字段,数据来自于页面Page构造器的data字段,data参数是页面首次渲染时从逻辑层传递到渲染层的数据。

双线程下的界面渲染:
小程序的逻辑层和渲染层是分开的两个线程。在渲染层,宿主环境会把WXML转化成对应的JS对象,在逻辑层发生数据变更的时候,需要通过宿主环境提供的setData方法把数据从逻辑层传递到渲染层,再经过对比前后差异,把差异应用在原来的DOM树上,渲染出正确的UI界面
双线程下界面渲染概念图
在这里插入图片描述

页面数据

页面数据:Page构造器data参数
在这里插入图片描述
宿主环境所提供的Page实例的原型中有setData函数,调用this.setData把数据传递给渲染层,可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值