1.传时 需JSON.stringify()
this.$router.push({
name: 'HistoricalAchievement',
params: {
HistoricalAchievement: JSON.stringify(this.data)
//HistoricalAchievement: JSON.stringify(this.data).replace(/%/g, '%25')
//如果json数据中含有%,需用replace(/%/g, '%25')
}
})
2.接收 需JSON.parse()
JSON.parse(this.$route.params.HistoricalAchievement)
//JSON.parse(this.$route.params.HistoricalAchievement.replace(/%25/g, '%'))
//如果传的时候用了replace(/%/g, '%25'),接收时用replace(/%25/g, '%')