2022/4/3 微信小程序

36-59

页面导航

在这里插入图片描述
在这里插入图片描述

声明式导航

声明式导航跳转到tabBar页面

在这里插入图片描述

声明式导航跳转到非tabBar页面

在这里插入图片描述

后退导航

在这里插入图片描述

编程式导航

导航到TabBar页面:wx.swtichTab(obj)

在这里插入图片描述
在这里插入图片描述

导航到非TabBar页面:wx.navigateTo(obj)

在这里插入图片描述
在这里插入图片描述

后退导航:wx.navigateBack(obj)

在这里插入图片描述
deita不写则默认后退1页
在这里插入图片描述

导航传参

声明式传参

在这里插入图片描述

编程式传参

参数规则上声明式传参相同,写在url中
在这里插入图片描述

在onLoad中接收导航参数

在这里插入图片描述
为了使页面中的其他函数也可以访问传来的参数,一般在data中定义数组query,用来接收options

页面事件

下拉刷新

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

监听页面下拉刷新事件: onPullDownRefresh

在这里插入图片描述
若要停止下拉刷新效果:wx.stopPullDownRefresh()
在这里插入图片描述

上拉触底

在这里插入图片描述
在这里插入图片描述

监听页面上拉触底事件:onReachBottom

在这里插入图片描述
在这里插入图片描述
由于触底可被多次触发,在实际开发中需要对触底事件进行节流处理,以防上一次请求未完成时,就触发下一次请求。

上拉触底案例

在这里插入图片描述

上拉触底时获取随机颜色

onReachBottom中调用getcolor
在这里插入图片描述

添加loading提示效果

官方文档中的showloading介绍
在这里插入图片描述

上拉触底的节流处理

正在请求下一页数据时,屏蔽其余请求。
在这里插入图片描述
节流效果的简单实现:不用isLoading变量,通过在showLoading中添加mask:true即可实现

自定义编译模式

在这里插入图片描述
主要解决在开发过程中,每次重新编译后,自动定位到首页的问题。设置后,可在重新编译后自动定位到需要页面。

生命周期

在这里插入图片描述
在这里插入图片描述

生命周期函数

在这里插入图片描述
在这里插入图片描述

应用生命周期函数

在这里插入图片描述
官方文档:应用生命周期函数

  • onLanuch
    在程序启动时,可以从本地存储中读取数据,对小程序变量进行初始化。
  • onShow/onHide
    补充:前台到后台的转换:当用户从小程序页面切换至手机主页时,小程序从前台切换到后台。反之则从后台切换到前台。
页面生命周期函数

在这里插入图片描述
官方文档:页面生命周期函数

wxs脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本语法

内嵌wxs脚本在这里插入图片描述

此过滤器作用,将小写显示为大写,但.js中的变量未变
在这里插入图片描述

外联wxs脚本

定义:在这里插入图片描述
使用:
在这里插入图片描述
特点:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值