项目场景:
大数据中台修改表格数据
问题描述
编辑表格行数据,跳转到编辑页面,刷新页面数据丢失
解决方案:
- 在表格页面点击编辑按钮时将要传递的参数用JSON.stringify(row)转换成字符串
//编辑属性
editAttribute(row) {
this.$router.push({
path: "/independent/...",
query: {
// url的参数, 类似get请求的传参
data: JSON.stringify(row),// 把数组或对象转变成字符串
},
});
},
2.在编辑页面mounted()里边接受参数
mounted() {
let updataDetail = JSON.parse(this.$route.query.data); // //JSON.parse可以把字符串转变成数组或对象
// ...后续操作
},
参考:问题解决参考