小程序的生命周期及路由

一小程序的生命周期

1.全局生命周期:
App({

 //程序启动时的只加载一次
	onLaunch() {},
//切换到前台运行
	onShow() {},
 //切换后台运行
	onHide() {},
//监听和收集代码错误信息
onError() {},
....

})

2.页面的生命周期
Page({

 //页面加载时只执行一次
	onLoad() {},
//监听页面初次渲染完成,此果就可以和页面进行各种交互,只加载一次
	onReady() {},
//只要页面显示时就会触发
	onShow() {},
//只要页面离开地就会触发
	onHide() {},
//到达页面底端触发
onReachBottom() {},
//监听下拉刷新,注意要开启enablePullDownRefresh为true
	onPullDownRefresh() {},
//监听页面滚动
	onPageScroll() {}

})

二小程序的路由

1.标签模式路由

格式:<navigator url="要跳转的路径" open-type="跳转方式"></navigator>

标签路由类似于vue中的<router-link to="要跳转的路径">

open-type值的类型有:

    1.navigate 默认值,即只能打开非tabBar页面,有回退按钮
      相当于this.$router.push('路径')
    2.switchTab 只能跳转到tabBar页面
    3.reLaunch 即能跳转到tabBar页面,也能跳转到非tabBar页面
    4.redirect 只能跳转到非tabBar页面,但没有回退按钮  相当于vue中this.$router.replace('路径 ')

2.js模式路由

JS模式路由类似于Vue中的编程式导航 例如:this.$router.push()

    wx.navigateTo({
       url: '/pages/jd_market/jd_market',
     })
    wx.switchTab({
      url: `/pages/shopping/shopping`,
    })

    wx.reLaunch({
      url: 'url',
    })
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值