点击评论详情,跳到评论页面,携带对象参数写法:

javascript 复制代码
// 跳转到回复页面去
            goReply() {

第1种方法,跳转并携带参数写法如下:
                uni.navigateTo({
                    //先把要传过去的item变成字符串形式。但是要注意的是,这样携带字符串形式,是有长度限制的。所以内容多了后,要注意这种方式遗漏内容

                        url: "/pages/reply/reply?item=" + JSON.stringify(this.item)
                })

},               

//第1种方法,回复页面接收写法如下:

onLoad(e) {
            let item = e.item
            item = JSON.parse(item)  //JSON.parse的作用,是把item从传过来的字符串形式,再变成obj对象形式
            console.log(item);
            this.replyItem = item
        }


      ---------------------------------------------------

第2种方法:跳转到回复页面去

                // 跳页之前,把要携带的内容存入缓存中,起名为replyItem。然后到跳入的页面去接收。 此方法好处是,对象形式大小都不受影响
                uni.setStorageSync('replyItem', this.item)

               上面写入缓存,下面跳转

                uni.navigateTo({
                        url: "/pages/reply/reply" 
                })



//第2种方法,回复页面接收写法如下:
            let replyItem = uni.getStorageSync('replyItem')//从缓存中取出对应key的内容
            this.replyItem = replyItem



// 页面卸载
        onUnload() {
            // 从本地缓存中同步移除指定 key 
            uni.removeStorageSync('replyItem')
        }
            
相关推荐
老神在在0019 分钟前
Token身份验证完整流程
java·前端·后端·学习·java-ee
利刃大大29 分钟前
【Vue】指令修饰符 && 样式绑定 && 计算属性computed && 侦听器watch
前端·javascript·vue.js·前端框架
徐小夕@趣谈前端2 小时前
NO-CRM 2.0正式上线,Vue3+Echarts+NestJS实现的全栈CRM系统,用AI重新定义和实现客户管理系统
前端·javascript·人工智能·开源·编辑器·echarts
catino2 小时前
图片、文件上传
前端
Mr Xu_2 小时前
Vue3 + Element Plus 实现点击导航平滑滚动到页面指定位置
前端·javascript·vue.js
小王努力学编程2 小时前
LangChain——AI应用开发框架(核心组件1)
linux·服务器·前端·数据库·c++·人工智能·langchain
pas1363 小时前
35-mini-vue 实现组件更新功能
前端·javascript·vue.js
前端达人3 小时前
为什么聪明的工程师都在用TypeScript写AI辅助代码?
前端·javascript·人工智能·typescript·ecmascript
快乐点吧3 小时前
使用 data-属性和 CSS 属性选择器实现状态样式控制
前端·css
EndingCoder3 小时前
属性和参数装饰器
java·linux·前端·ubuntu·typescript