onShow() { // console.log('location.href', location.href.split('#')[1]) // 小程序当前页面路由和参数 let curPage = getCurrentPages(); let route = curPage[curPage.length - 1].route; //获取当前页面的路由 let params = curPage[curPage.length - 1].options; //获取当前页面参数,如果有则返回参数的对象,没有参数返回空对象{} let query = ''; let keys = Object.keys(params); //获取对象的key 返回对象key的数组 if (keys.length > 0) { query = keys.reduce((pre, cur) => { return pre + cur + '=' + params[cur] + '&'; }, '?').slice(0, -1); } console.log('上个页面信息和当前页面信息', curPage) console.log('当前页面路径', route) console.log('当前页面路径后面的带参', params) console.log('带参的拼接', query) console.log('当前页面的路径+带参', route + query) // 本地存储-当前页面路由和参数 uni.setStorageSync('Storage_PageInfo', route + query); }, // 分享到微信好友 onShareAppMessage() { // 更多参数配置,参考文档 return { title: '家政服务', path: uni.getStorageSync('Storage_PageInfo'), } },
uniapp 微信小程序右上角胶囊分享功能
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本人自己写完全栈小项目,想在微信分享时带标题、描述和缩略图,没想到搞了3天,才搞定!所以写篇文章,记录浪费的时间,...