首页 > 其他分享 >vue 传参数据丢失或者“[object Object]”

vue 传参数据丢失或者“[object Object]”

时间:2023-05-15 14:55:34浏览次数:41  
标签:传参 vue Object object recordDetail 参数 丢失 query

路由传参3种方式
1、地址后面直接带参数
2、params传参(相当于post,不会显示在url里面)
3、query传参(相当于get,会显示在url里面)
params传参刷新页面的时候,页面容易丢失数据,使用query传参可以避免丢失数据
当参数是object时的复杂参数时,接收参数容易变成“[object Object]”
解决办法:
可以通过JSON.stringify()转为字符串,字符串是基本数据类型,不会丢失,接收参数时通过JSON.parse()将字符串转换为对象即可获取数据
例:
const res = await queryById({ id: record.productId }); recordDetail.value = res.data.result; router.push({ name: url, query: { recordDetail: JSON.stringify(recordDetail.value), }, });

标签:传参,vue,Object,object,recordDetail,参数,丢失,query
From: https://www.cnblogs.com/sunnybob/p/17401878.html

相关文章

  • vuex 使用 vuex-persistedstate 数据持久化
    1、安装npmivuex-persistedstateyarnaddvuex-persistedstate2、在store.js中引入importcreatePersistedStatefrom"vuex-persistedstate"举例:importVuefrom'vue'importVuexfrom'vuex'importcreatePersistedStatefrom"v......
  • 在vue中使用类似于dateadd函数的功能
    1.项目加入moment组件yarnaddmoment2.引入组件importmomentfrom'moment'//引入moment组件3.例子:指定时间增加1小时代码constt='10:10'constt2=moment(t,'HH:mm').add(1,'h').format('HH:mm')console.log(t2)输出:11:......
  • vue3+ swiper8
    swiper是一个非常好用的图片切换组件,但是vue3+swiper8版本的文档看上去会有点懵逼(一部分是因为版本太多了,一部分是因为很少用)此处记录下我的使用方法:安装:npmiswiper按照官网来使用:html部分:(基本上常用的也就这些啦,在复杂的就真的要去啃书啦)<swiper//在swiper......
  • vue3.0基础
    定义响应式数据ref(可以定义引用类型和基础类型变量)constdata=ref({key:value})constdata=ref(0)还可以获取定义了ref属性的domconstrefName=ref(null)//refName必须与定义的ref属性一致reactive(只能定义引用类型变量)constdata=reactive({key:value})计算器属......
  • Vue2入门之超详细教程十-绑定class、style样式
    1、简介绑定样式:1.class样式写法:class=”xxx” xxx可以是字符串、对象、数组字符串写法适用于:类名不确定,要动态获取对象写法适用于:要绑定多个样式,个数不确定,名字也不确定数组写法适用于:要绑定多个样式,个数确......
  • 使用vscode搭建 vue3 + vite 项目, 部署到服务器 js css文件路径访问不到的问题
    使用vscode搭建vue3+vite项目,本地没有问题,build后部署到服务器,默认访问的是域名下的jscss文件,导致相对路径无法访问到。在vite.config.js中添加 :base: "./" 后就可以了。原因:默认的是 "/",  而我部署的路径是:/其他路径/项目名/dist/ ,所以把base改为./后......
  • vue基础入门综合项目练习-悦听播放器
    1、简介根据B站视频黑马程序员vue前端基础教程-4个小时带你快速入门vue学习制作。再次感谢免费无私的教学视频。感谢@李予安丶提供的精美的css。2、展示3、技术点vue2axios4、功能说明4.1、基本功能搜索歌曲播放歌曲显示歌曲热评播放MV4.2、修复问题......
  • java基于springboot+vue的房屋租赁管理系统、大学生租房管理系统,附源码+数据库+lw文档
    1、项目介绍根据大学生租房系统的功能需求,进行系统设计。前台功能:进入系统可以实现首页,房屋信息,房屋评价,公告资讯,个人中心,后台管理,意见反馈等功能进行操作;后台主要是管理员,房主和用户,主要功能包括首页,个人中心,房主管理,用户管理,房屋类型管理,房屋信息管理,预约看房管理,定金留房管......
  • MySQL8版本之json_keys、json_object、json_overlaps、json_pretty
    CREATETABLE`test_json`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`age`intNOTNULL,`test_json_array`jsonNOTNULL,`test_json_object`jsonNOTNULL,`test_json_array_object`jsonNOTNULL,`custinfo`jsonDEFAU......
  • Qt Qobject 类 源码阅读
    QObjectQObeject时Qt的核心之一,用于实现QT的元对象类型和信号槽等,体现了元编程的思想//每个QObject都会有一个QObjectData保护数据,用来标识这个QObject的数据变量classQObjectData{public: virtual~QObjectData()=0; QObject*q_ptr;//对象自身的指针......