toDetail: function(e){ var index = e.currentTarget.dataset.index; //獲取下標 var //獲取標題 wx.navigateTo({ //保留本頁面,跳轉到另一個頁面 url: '/pages/detail/detail?title='+title, //傳 url+值 }) }
然后詳情頁面接收值
onLoad: function (options) { var console.log('詳情'+title); }通過設置全局變量傳值
App({ onLaunch: function () { }, globalData: { userInfo: null, host:'https://www.xzylogic.xyz/wx_Json_Img/bdy.json', }})
然后在跳轉詳情的方法里面重新賦值
toDetail: function(e){ var index = e.currentTarget.dataset.index; //獲取下標 var //獲取標題 const app=getApp(); //獲取app app.globalData.host=title; /給全局變量重新復制,然后在詳情取出值 console.log(title); }通過本地緩存傳值,據騰訊官方說,本地緩存可以設置10MB
// toDetail:在wxml頁面指定綁定的方法 toDetail: function(e){ var index = e.currentTarget.dataset.index; //獲取下標 var //獲取標題 wx.setStorage({ //設置本地緩存 key: "title", data: title }) wx.navigateTo({ //保留本頁面,跳轉到另一個頁面 url: '/pages/detail/detail', //頁面路徑 傳 url+值 }) },
然后詳情獲取緩存
onLoad: function (options) { wx.getStorage({ key: 'title', success: function(res) { var console.log('獲取的值: '+title); }, }) }
新聞熱點
疑難解答