我也遇到了 微信小程序开发到现在没一会就出来个坑 烦死了
wx.navigateTo跳转传值,传的上一次的值?两个跳转传值,从index—>search—>detail 第二次使用navigateTo的时候传值,居然传的是第一次的值??就离谱? //第一次跳转(从index page 到 search page) search() { let content = this.data.searchObject; wx.navigateTo({ url: "../../pages/search/search?content=" + content, success: (result) => {}, fail: () => {}, complete: () => {}, }); }, 第一次传值是正常的,在search页面的onload(options){}里console.log()能正常得到content的值。 然后来到了第二次跳转 //第二次跳转,从search page 到 detail page onItemClick(e) { var index = e.currentTarget.dataset.index; console.log("onItemClick:" + index); wx.navigateTo({ url: "/pages/detail/detail?type=" + index, success: (result) => {}, fail: () => {}, complete: () => {}, }); }, 这个时候,在detail页面打印出来的onload(options){}里的option居然是第一次跳转的时候的值????所以当我想获取type的时候显示undefined。 [图片] 真的太离谱了,有朋友遇到过吗?
09-05