当前位置:网站首页>微信小程序路由再次跳轉不觸發onload
微信小程序路由再次跳轉不觸發onload
2022-07-05 06:26:00 【Heerey525】
情况:
1、從index
頁面跳轉(wx.navigateTo
)到add
頁面,第一次會進入add
頁面onLoad
,但是第二次從index
頁面跳轉(wx.navigateTo
)到add
頁面,則不會進入add
頁面的onLoad
;
2、從add
頁面跳轉(wx.redirectTo
)到index
頁面,不會進入index
頁面onLoad
原因:
在首次進入一個頁面的時候,會進入該頁面的onLoad
,但是跳來跳去,其實路由並沒有銷毀,該頁面已經存在路由棧,所以被緩存起來,並不會再次進入onLoad
解决方法:
1、在onShow
中進入取路由參數
onShow: function () {
// 獲取當前小程序的頁面棧
let pages = getCurrentPages();
// 數組中索引最大的頁面--當前頁面
let currentPage = pages[pages.length-1];
// 打印出當前頁面中的 options
console.log(currentPage.options)
}
2、switchTab
的success
回調中添加onLoad
方法
wx.switchTab({
url: '../index/index',
success: function(e) {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
}
})
參考資料:
小程序框架 /邏輯層 /頁面路由
小程序使用 wx.navigateTo跳轉到到頁面,頁面中的onload不執行?
微信小程序 switchTab跳轉後新頁面 onload 不觸發的問題
边栏推荐
- Gauss Cancellation acwing 884. Solution d'un système d'équations Xor linéaires par élimination gaussienne
- AE tutorial - path growth animation
- Gaussian elimination acwing 884 Gauss elimination for solving XOR linear equations
- Leetcode heap correlation
- Paper reading report
- In depth analysis of for (VaR I = 0; I < 5; i++) {settimeout (() => console.log (I), 1000)}
- MySQL advanced part 2: SQL optimization
- Nested method, calculation attribute is not applicable, use methods
- Redis-02.Redis命令
- [learning] database: several cases of index failure
猜你喜欢
容斥原理 AcWing 890. 能被整除的数
[2021]IBRNet: Learning Multi-View Image-Based Rendering Qianqian
[QT] QT multithreading development qthread
Design specification for mobile folding screen
4.Oracle-重做日志文件管理
求组合数 AcWing 888. 求组合数 IV
MySQL advanced part 2: MySQL architecture
Client use of Argo CD installation
Find the combination number acwing 888 Find the combination number IV
Find the combination number acwing 889 01 sequence meeting conditions
随机推荐
Game theory acwing 892 Steps Nim game
什么是套接字?Socket基本介绍
Leetcode dynamic programming
[moviepy] unable to find a solution for exe
C - XOR to all (binary topic)
11-gorm-v2-02-create data
【LeetCode】Day95-有效的数独&矩阵置零
Presentation of attribute value of an item
求组合数 AcWing 888. 求组合数 IV
MySQL advanced part 1: stored procedures and functions
【LeetCode】Day94-重塑矩阵
5. Oracle TABLESPACE
__ builtin_ Popcount() counts the number of 1s, which are commonly used in bit operations
Client use of Argo CD installation
Currently clicked button and current mouse coordinates in QT judgment interface
安装OpenCV--conda建立虚拟环境并在jupyter中添加此环境的kernel
Find the combination number acwing 889 01 sequence meeting conditions
4.Oracle-重做日志文件管理
背包问题 AcWing 9. 分组背包问题
Game theory acwing 894 Split Nim game