L'idée générale: mettre les paramètres à passer dans les js globaux.
1. Définissez les paramètres globaux: dans app.js:
globalData: {
isSaveRecord: 0, //我自己的默认值
search: '', //我自己的默认值
},
2. Le chemin dans la première page contient des paramètres, mais l'url ici ne prend pas en charge queryString, mettez donc les paramètres dans le js global:
var app = getApp()
Page({
// 真实路径:url: '../../second/index/second?
// isSaveRecord='+isSaveRecord+'&search='+search
// 给全局参数赋值
app.globalData.isSaveRecord = 1
app.globalData.search = value
wx.switchTab({
url: '../../second/index/second'
})
3. Obtenez les paramètres sur la page suivante:
var app = getApp()
Page({
onShow: function(e) {
var that = this
// 获取全局参数,在上一个页面赋值的
var isSaveRecord = app.globalData.isSaveRecord;
var search = app.globalData.search;
//判断是否带参数,带的话执行里边逻辑
if (search != null || search != '' || search != undefined) {
//设置到页面data中,其他地方就可以使用了
that.setData({
searchContent: search,
isSaveRecord :isSaveRecord
});
}
// 记得,一定要还原全局数据
app.globalData.isSaveRecord = 0
app.globalData.search = ''
},
省略.....
})