方法一:URL + para 拼接法
(A页面跳转到B页面)
a.js
Page({
toDetail:function(e){
var index = e.currentTarget.dataset.index;
var proLists = this.data.proList;
var title = proLists[index].title;
wx.navigateTo({
url: '/pages/detail/detail?title=' + title,
})
}
})
b.js
Page({
onLoad: function (options) {
console.log("接收到从首页传进的参数是title=" + options.title);
}
})
方法二:本地存储法(最大缓存是10兆)
a.js
Page({
toDetail:function(e){
var index = e.currentTarget.dataset.index;
var proLists = this.data.proList;
var title = proLists[index].title;
wx.setStorageSync('title', title);
wx.navigateTo({
url:'/pages/detail/detail'
})
}
})
b.js
Page({
onLoad: function (options) {
wx.getStorage({
key: 'title',
success: function(res) {
console.log("第二中传值方法 title=" +res);
},
})
}
})
方法三
<navigator url='../index/index'>点击</navigator>