微信小程序路由和生命周期
发布日期:2021-05-15 00:41:03 浏览次数:18 分类:精选文章

本文共 876 字,大约阅读时间需要 2 分钟。

一、微信小程序路由

小程序有两种路由触发模式:

  • 标签式路由触发
  • 页面栈表现方式

    标签式路由主要用于页面间的跳转,支持页面堆栈操作,常见的组件包括

    常用API方法:

    -
    wx.redirect:关闭当前页面,跳转到应用内的某个页面。 -
    wx.navigateTo:保留当前页面,跳转到应用内的某个页面。 -
    wx.switchTab:跳转到tabBar页面,同时关闭其他非tabBar页面。 -
    wx.reLanch:关闭所有页面,打开到应用内的某个页面。 -
    wx.navigateBack:关闭当前页面,返回上一级页面或多级页面。
    1. 编程式路由触发
    2. 路由方式

      微信小程序支持多种路由跳转方式,开发者可根据需求选择合适的API:

      -
      wx.navigateTo:保留当前页面,跳转到指定页面。 -
      wx.navigateTo({ delta: n }):返回指定页面,n为返回的页面层数。 -
      wx.redirectTo:关闭当前页面,跳转到指定页面。 -
      wx.switchTab:跳转到tabBar页面,关闭其他非tabBar页面。 -
      wx.reLanch:关闭所有页面,跳转到指定页面。

      二、生命周期

      小程序的生命周期分为两个层面:整体应用生命周期和页面生命周期。

    3. 整体应用生命周期
    4. App对象的生命周期方法:

      -
      onLaunch():小程序初始化时调用,适用于初始化数据。 -
      onShow():小程序进入前台运行时调用。 -
      onHide():小程序进入后台运行时调用。 -
      onError():捕捉代码错误信息。
      1. 页面的生命周期
      2. Page对象的生命周期方法:

        -
        onLoad():页面加载时调用,适用于初始化数据。 -
        onReady():页面初次渲染完成后调用。 -
        onShow():页面进入前台显示时调用。 -
        onHide():页面离开前台时调用。 -
        onReachBottom():页面到底部时调用。 -
        onPullDownRefresh():页面下拉刷新时调用。 -
        onPageScroll():页面滚动时调用。
    上一篇:微信小程序请求及封装请求方式
    下一篇:微信小程序入门

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年04月24日 09时58分04秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章