众所周知,当获取到的参数显示[object object]时,我们传参使用JSON.stringify()转换为string类型,接收后使用JSON.parse()转换回来
当然这在js中没有任何不妥,但使用过ts的朋友们都知道,这可能会提示类型不匹配,无法赋值
解决办法也很简单:正常接收,定义一个新的数据,再用JSON.parse()转换接收后赋值的数据
let RowData: any = ref();
const Datarow = ref();
RowData = route.params.RowData;
Datarow.value = JSON.parse(RowData);
console.log(Datarow.value.type, 'Datarow');